Android调用前置摄像头失败,后置摄像头正常

山娃马小三儿 2017-12-12 09:55:21
用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" />



...全文
156 点赞 收藏 1
写回复
1 条回复
apples_kk 2017年12月13日
使用常量,前后摄像头尽量使用常量去open Camera.CameraInfo.CAMERA_FACING_FRONT//前摄像头 https://developer.android.com/reference/android/hardware/Camera.CameraInfo.html
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告