当我打电话mCamera = Camera.open()
返回null,这可能是导致此? 我的设备是的Nexus 7。
我已经在我的设置权限AndroidManifest.xml
:
<uses-permission android:name="android.permission.CAMERA" />
当我打电话mCamera = Camera.open()
返回null,这可能是导致此? 我的设备是的Nexus 7。
我已经在我的设置权限AndroidManifest.xml
:
<uses-permission android:name="android.permission.CAMERA" />
弄清楚了,
你需要调用Camera.open(0)
这仅仅是VALID和工作的NEXUS 7的装置,因为它仅具有一个摄像头,所以是如果只指定该装置才有用。
对于那些谁是在Android 6.0以上版本测试的应用程序,请确保您已实现运行权限 。 因为在你的AndroidManifest文件简单的权限是不够的。
我按照以下步骤来解决这个问题。
打开“AVD管理器”,然后选择您使用的虚拟设备
点击“编辑”按钮
在“硬件”部分,选择“新建”,并添加“配置摄像头背对面”,然后单击确定。
在该条目旁边的下拉列表中,选择“webcam0”或与您要使用的摄像头一个
停止AVD并重新启动。