【发布时间】:2014-01-29 18:54:48
【问题描述】:
我需要仅使用前置摄像头从我的应用程序中拍摄视频。我正在使用意图来执行此操作。
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
intent.putExtra("android.intent.extra.durationLimit", 30);
intent.putExtra("android.intent.extras.CAMERA_FACING", 1); //to open front facing camera
startActivityForResult(intent, VIDEO_CAPTURE);
当我运行应用程序时,我可以使用前置摄像头拍摄视频。但是假设当我单击我的录制视频按钮并打开相机视图时。在那个用户中,将摄像头更改为后置摄像头,然后我的意图总是在那之后才打开后置摄像头。它不走线
intent.putExtra("android.intent.extras.CAMERA_FACING", 1);
有人可以告诉我是什么问题吗?是否可以使用意图来解决?
【问题讨论】:
-
有意设置这个,并不适用于所有设备。
-
但它是第一次工作..即使我的摄像头设置是后置摄像头..
-
查看此链接,它可能会对您有所帮助-stackoverflow.com/questions/19667094/…
-
我没有为这个问题找到合适的解决方案。使用相机预览我总是能够打开前置摄像头。但通过意图我不是。所以我仍然不确定是否有任何其他有意图的解决方法。
标签: android video android-intent camera video-capture