Acuant SDK不支持在android中支持v7 appcompat lib

时间:2017-09-11 13:37:01

标签: android sdk camera scanning

当我做一个简单的例子它工作正常但是如果我添加支持v7 appcompat lib,它会在marshmello上打开相机时崩溃,Naught。 但它适用于Android Lollipop的少量设备,并在Marshmallow和Nougat中坠毁。 任何人都使用过这个库,你可以帮我解决吗?

1 个答案:

答案 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