Android-Camera2API-won';不要拍照

Android-Camera2API-won';不要拍照,android,android-camera2,Android,Android Camera2,我对Android中的Camera 2 API有问题。我在android Studio中使用本机android。相机在TextureView上还可以,但当我试着拍照时。它不起作用。我在Camera 2 API的官方github页面中遵循了teh Kotlin基本示例。当我打开摄像机活动时,我看到了Logcat: 2018-11-14 09:37:59.963 4009-4009/sayurbox.com.oms E/libc:拒绝访问查找属性“persist.camera.privapp.li

我对Android中的Camera 2 API有问题。我在android Studio中使用本机android。相机在TextureView上还可以,但当我试着拍照时。它不起作用。我在Camera 2 API的官方github页面中遵循了teh Kotlin基本示例。当我打开摄像机活动时,我看到了Logcat:

2018-11-14 09:37:59.963 4009-4009/sayurbox.com.oms E/libc:拒绝访问查找属性“persist.camera.privapp.list”
2018-11-14 09:37:59.965 4009-4958/sayurbox.com.oms E/libc:拒绝访问查找属性“camera.hal1.packagelist”
2018-11-14 09:38:00.166 4009-5002/sayurbox.com.oms E/libc:拒绝访问查找属性“persist.camera.legacy_perf”

2018-11-14 09:38:01.971 4009-4957/sayurbox.com.oms E/RequestQueue:取消失败:不存在重复请求。
我不知道您的具体情况,但在大多数情况下,如果没有在正确的线程中运行,就会发生这种情况。例如,仅运行
mediaRecorder.start()
将导致类似的错误,但将media recorder放在UI线程上运行可以解决此问题

runOnUiThread(
        new Runnable() {
        @Override
        public void run() {
            mediaRecorder.start();
        }
});
但正如我所说,这只是一个场景,对于这个问题,可能还有其他场景


希望它能帮助某些人。

这是emulator上的吗?你能发布你在清单上声明的权限列表吗?这可能是因为您缺少一个/a fewI有相同的问题,添加了清单中所需的所有权限,并检查了(API级别23+)所需的权限,所以我想权限不应该是问题所在(至少在我的情况下)