2016-04-20 38 views
0

我有一個應用程序讀取QR碼。它建立在iOS和Android上。在iOS上工作正常。我的問題在Android。當我點擊「掃描」按鈕時,沒有任何反應。離子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生成版本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

謝謝!

回答

1

我在這裏有同樣的問題。它與新的Android 6(API 23)權限有關。設置targetSdkVersion爲「22」解決了這個問題,現在,但是這應該是固定的。

這是logcat的除外: W /的ServiceManager:權限故障:android.permission.CAMERA從UID = 10293 PID = 1417 E/CameraService:權限拒絕:不能使用相機PID = 1417,UID = 10293 com.ionicframework.fm176018 W/CameraBase:連接到相機時發生錯誤:0 com.ionicframework.fm176018 W/CaptureActivity:意外的錯誤初始化相機java.lang.RuntimeException:未能連接到相機服務

相關問題