我仅复制firebase-mlkit
示例代码的一部分用于图像标签。当我在Nokia 6.1
上运行并收到以下错误消息时:-
类型= 1400审核(0.0:4015):AVC:拒绝{读}名称=“ u:object_r:vendor_camera_prop:s0” dev =“ tmpfs” ino = 17821 scontext = u:r:untrusted_app:s0:c7 ,c256,c512,c768 tcontext = u:object_r:vendor_camera_prop:s0 tclass = file permissive = 0
E / libc:访问被拒绝,无法找到属性“ vendor.camera.aux.packagelist
我在 AndroidManifest.xml 中设置了以下权限。
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
我可以在诺基亚6.1上运行示例firebase-mlkit
,没有任何问题。有想法吗?
答案 0 :(得分:0)
只需将其添加到清单中
<application>
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
它解决了我的问题。
答案 1 :(得分:0)
我不确定这个问题的根本原因,但是我能够通过延迟在我的App中启动相机预览来解决此问题。
@Override
protected void onResume() {
super.onResume();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
camera.startPreview();
}
}, 300);
}
别忘了停止预览并释放相机的onPause事件 活动。