Android调用前置摄像头失败,后置摄像头正常
用Camera.getNumberOfCameras() 打印出来显示 有2个摄像头,index分别为 0和1
Camera.open(0)正常返回camera,Camera.open(1)返回null,报错信息为: Fail to connect to camera service
在模拟器和真机上都是如此
Manifest里的主要配置如下
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="21" />
<!-- 摄像头权限 -->
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<!-- SD卡读写权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />