更一般地说,如果设备有多个嵌入式摄像头,是否有办法初始化其中一个?
我没有在Android参考文档中找到它:
三星SHW-M100S有两个摄像头.如果没有参考使用两个相机,任何想法三星怎么做...?
如何检测Android设备中没有相机?如果该设备有前置摄像头如何使用它?
我已经尝试了几个我在网上找到的答案,例如:
Camera.Parameters parameters = mCamera.getParameters();
parameters.set("camera-id", 2);
mCamera.setParameters(parameters);
Run Code Online (Sandbox Code Playgroud)
要么
mMediaRecorder.setVideoSource(2);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我还在清单文件上设置了权限:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?我已经搜索了StackOverflow,我知道之前已经问过这个问题,但似乎没有确定的解决方案,任何形式的帮助都将受到赞赏.
注意:我在2.1平台上使用Galaxy S.