【问题标题】:Acuant SDK does't work with support v7 appcompat lib in androidAcuant SDK 不适用于 android 中的 support v7 appcompat lib
【发布时间】:2017-09-11 13:37:01
【问题描述】:
当我做简单的例子时,它工作正常,但如果我添加支持 v7 appcompat lib,它会在 marshmello 上打开相机时崩溃,Nought。
但它适用于 android Lollipop 少数设备并在 Marshmallow 和 Nougat 中崩溃。
有人用过这个库,你能帮我修一下吗?
【问题讨论】:
标签:
android
sdk
camera
scanning
【解决方案1】:
您必须获得运行时权限才能在 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