【问题标题】: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    相关资源
    最近更新 更多