当我做一个简单的例子它工作正常但是如果我添加支持v7 appcompat lib,它会在marshmello上打开相机时崩溃,Naught。 但它适用于Android Lollipop的少量设备,并在Marshmallow和Nougat中坠毁。 任何人都使用过这个库,你可以帮我解决吗?
答案 0 :(得分:0)
您必须获得Runtime权限才能在Marshmellow设备之后使用相机。
首先检查用户是否授予权限:
if (ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED)
然后,您可以使用它来向用户请求:
ActivityCompat.requestPermissions(activity, new String[] {Manifest.permission.CAMERA}, requestCode);
在棉花糖中,它出现了对话框
在此处了解有关权限的更多信息:https://developer.android.com/training/permissions/requesting.html