我在Android中使用Camera 2 API时遇到问题。我在Android Studio中使用本机android。相机在TextureView上还可以,但是当我尝试拍照时。没用我在Camera 2 API的官方github页面上关注了Kotlin Basic Example。打开“相机活动”时,我看到了Logcat:
2018-11-14 09:37:59.963 4009-4009/sayurbox.com.oms E/libc: Access denied finding property "persist.camera.privapp.list"
2018-11-14 09:37:59.965 4009-4958/sayurbox.com.oms E/libc: Access denied finding property "camera.hal1.packagelist"
2018-11-14 09:38:00.166 4009-5002/sayurbox.com.oms E/libc: Access denied finding property "persist.camera.legacy_perf"
2018-11-14 09:38:01.971 4009-4957/sayurbox.com.oms E/RequestQueue: cancel failed: no repeating request exists.
答案 0 :(得分:1)
我不知道您的确切情况,但是在大多数情况下,如果没有在正确的线程中运行,则会发生这种情况。例如,仅运行mediaRecorder.start()
会导致类似的错误,但是将媒体记录器运行在UI线程上可以解决此问题。
runOnUiThread(
new Runnable() {
@Override
public void run() {
mediaRecorder.start();
}
});
但是正如我所说的,这只是一次场景,对于这个问题,可能还会有其他场景。
希望它将对某人有所帮助。