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" />



...全文
721 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
apples_kk 2017-12-13
  • 打赏
  • 举报
回复
使用常量,前后摄像头尽量使用常量去open Camera.CameraInfo.CAMERA_FACING_FRONT//前摄像头 https://developer.android.com/reference/android/hardware/Camera.CameraInfo.html

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧