【问题标题】:IONIC ANDROID - Barcode scanner app doesn't ask for camera permissionsIONIC ANDROID - 条码扫描仪应用程序不要求相机权限
【发布时间】:2016-08-13 01:11:18
【问题描述】:

我有一个可以读取二维码的应用。它基于 iOS 和 Android 构建。在 iOS 上工作正常。我的问题在Android。当我点击“扫描”按钮时,没有任何反应。

如果我从以下位置添加相机权限:设置 > 我的应用程序 > 相机,该应用程序可以工作,但在每次全新安装时,该应用程序不会要求相机权限并且条形码再次失败。

这是我的离子信息:

 Cordova CLI: 6.1.1
 Gulp version:  CLI version 3.8.11
 Gulp local:   Local version 3.9.1
 Ionic Version: 1.2.4
 Ionic CLI Version: 1.7.14
 Ionic App Lib Version: 0.7.0
 ios-deploy version: Not installed
 ios-sim version: 3.1.1
 OS: Mac OS X El Capitan
 Node Version: v5.5.0

Xcode 版本:Xcode 7.3 Build 7D175 版

如果我查看 AndroidManifest 文件,我可以看到:

 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" />
 <uses-permission android:name="android.permission.CAMERA" />
 <uses-permission android:name="android.permission.FLASHLIGHT" />
 <uses-feature android:name="android.hardware.camera" android:required="false" />

我不知道该如何解决这个问题...

这是我正在使用的插件:https://github.com/phonegap/phonegap-plugin-barcodescanner

谢谢!

【问题讨论】:

    标签: android xcode cordova ionic-framework


    【解决方案1】:

    我在这里也有同样的问题。它与新的 Android 6 (API 23) 权限有关。将 targetSdkVersion 设置为“22”暂时可以解决问题,但应该解决此问题。

    这是 logcat 中的异常: W / ServiceManager:权限失败:来自uid = 10293 pid = 1417的android.permission.CAMERA E/CameraService: Permission Denial: can't use the camera pid=1417, uid=10293 com.ionicframework.fm176018 W/CameraBase:连接到相机时出错:0 com.ionicframework.fm176018 W/CaptureActivity:初始化相机时出现意外错误 java.lang.RuntimeException:无法连接到相机服务

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-02
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多