单击按钮启动前置摄像头
Posted
技术标签:
【中文标题】单击按钮启动前置摄像头【英文标题】:Launch Front Camera On a Button Click 【发布时间】:2017-04-17 11:24:52 【问题描述】:我只是想知道是否有任何方法可以仅使用意图来启动前置摄像头。我不想使用intent.putextra 的东西。所以基本上我的代码应该是这样的
btnFrontCamera.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
Intent camera = new Intent("android.media.action.IMAGE_CAPTURE");
startActivity(camera);
);
但上面的代码正在启动后置摄像头。我想直接启动前置摄像头。 如果在 Android 中可行,请帮助我。
【问题讨论】:
【参考方案1】:我只是想知道有什么方法可以仅使用意图来启动前置摄像头
没有。
我不想使用 intent.putextra 的东西。
这很好,因为没有“intent.putextra 事物”来控制用户选择的相机应用程序将使用哪个硬件相机。相机的选择是在相机应用程序和用户之间,通过相机应用程序的 UI。你没有投票权。
如果您想拍照并强制使用前置摄像头(如果有的话),您需要使用摄像头 API 自己拍照,而不是调用第三方摄像头应用程序。
【讨论】:
@CommonWare:好的,谢谢您的快速回复以上是关于单击按钮启动前置摄像头的主要内容,如果未能解决你的问题,请参考以下文章
即使成功切换到前置摄像头,iPhone 仍然显示后置摄像头的视图
java.lang.RuntimeException:启动失败(前置摄像头录制)