我正在开发一个现场服务支持的Android应用程序,并使用CSipSimple 我只想使用后置摄像头,因为我的应用程序中不需要前置摄像头 问题是应用程序默认分配前置摄像头 我是一个更新鲜,不熟悉ndk 谁能告诉我如何将默认分配的摄像头设置为前置摄像头?
答案 0 :(得分:0)
不确定您是否可以更改“默认”相机,或者为什么您需要更改。当您启动相机活动时,您可以检查CameraInfo,其中整数是后置摄像头,然后从那里可以打开相机。有点像这样:
int backCamera = Camera.CameraInfo.CAMERA_FACING_BACK;
Camera mCamera = Camera.open(backCamera);
这不会完全改变“默认”,但会使用背面镜头而不是正面镜头打开相机。
或者你可以做到这一点,但通过前置摄像头
int frontCamera = Camera.CameraInfo.CAMERA_FACING_FRONT;
对不起,我不确定你真正想从哪个相机上面的问题。