android - 如何使用三星 Galaxy S2 前置摄像头?

有人知道如何在三星 Galaxy S2 安卓程序中使用前置摄像头吗?最好的方法是使用 opencv 视频捕获工具 Videocapture 来做到这一点,但如果不可能,本地相机也可以。

最佳答案

    ...
    Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);

    // High Quality
    intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);

    // start the Video Capture Intent
    startActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);
    ...

@Override
protected void onActivityResult(int requestCode, int resultCode, final Intent data) {

    if (requestCode == CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            // Video file URI in data.getData();
       }
   }
}

这将允许用户在默认相机应用程序中选择相机。

见 this了解更多信息。

https://stackoverflow.com/questions/7929715/

相关文章:

opencv - 具有 double 值的一维直方图opencv

opencv - 无法使用 cvMerge、DFT 进行转换

opencv - 在Ubuntu服务器11.10上安装OpenCV预构建库

opencv - 无法让 OpenCV + macam.component + PS3Eye 工作

opencv - OpenCvSharp引发DllNotFoundException

opencv - OpenCV中的图像转换矩阵

opencv - 使用 OpenCV 录制视频失败,但没有给出错误

multithreading - Qt中的Qthreadpool

qt - 将IplImage转换为QByteArray

opencv - 摄像机旋转和跟踪平移?