簡體   English   中英

當用戶拒絕訪問iOS中的攝像頭時,Cordova相機插件會顯示黑屏

[英]Cordova camera plugin displays a black screen when the user denies access to the camera in iOS

我正在使用我的應用程序中的cordova相機插件(現在僅支持iOS),該應用程序使用相機和照片庫來選擇照片。 當用戶拒絕訪問設備攝像頭時,插件如何響應存在問題。 當用戶拒絕訪問攝像機時,請查看下面的屏幕截圖:

在此輸入圖像描述

但是當照片庫的訪問被拒絕時,我會顯示以下消息:

在此輸入圖像描述

我調查了插件代碼,發現他們沒有檢查權限,只是檢查設備是否有相機,我可以更改插件代碼以檢查訪問權限,但那將是我的最后一招。

在我們調用插件之前,有沒有辦法知道用戶是否已接受或拒絕訪問相機/照片庫?

我正在使用離子版本1.2.13和cordova版本4.1.3。 我已經在iPhone 6 / iOS 8.1和iPad Air2 / iOS 8.1上測試了這個

我提交了一份PR來解決這個問題( https://github.com/apache/cordova-plugin-camera/pull/49 ),它已合並到Cordova Camera插件中。 我不相信他們已經將包含此修復程序的版本推送到npm,但是如果你直接從github安裝它,你應該能夠把它拿起來。

cordova plugin remove cordova-plugin-camera
cordova plugin add https://github.com/apache/cordova-plugin-camera`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM