採坑之Android手機訪問相簿許可權問題
問題描述
Android端APP 在6.0以上系統無法訪問相簿和拍照
經過
1.專案是一個後期接手的專案,在早期開發版本中沒有註冊相機許可權,使用拍照時直接呼叫相機沒有做相機許可權檢測,部分國產手機(小米,OPPO,魅族)ROM做了相容可直接調起相機,但國外部分手機會奔潰,許可權設定中也不會有相機許可權的選項。
2.後來2018-10-12加入AR功能,通過遠端maven庫引入aar庫,從而註冊了相機許可權
<uses-permission android:name="android.permission.CAMERA" />
3.再後來兩次迭代開發中在選擇圖片和更換頭像的時候加入了相機許可權的檢測
// Must be done during an initialization phase like onCreate
rxPermissions
.request(Manifest.permission.CAMERA)
.subscribe(granted -> {
if (granted) { // Always true pre-M
// I can control the camera now
} else {
// Oups permission denied
}
});
4.最後AR功能沒有上線刪除相關程式碼 2019-1-7,造成Android 6.0及以上檢測相機許可權失敗,6.0以下手機正常
解決
直接在專案主 module 中 AndroidManifest.xml 加入 android.permission.CAMERA
許可權
相關文章
- 友好訪問許可權篇:訪問語音、相簿、通訊錄----iOS訪問許可權iOS
- android 許可權問題Android
- android自定義訪問許可權permissionAndroid訪問許可權
- android:各種訪問許可權PermissionAndroid訪問許可權
- Ubuntu共享資料夾訪問許可權問題Ubuntu訪問許可權
- java的訪問許可權Java訪問許可權
- Android7.0檔案訪問許可權Android訪問許可權
- Android許可權問題整理 非常全面Android
- MySQL許可權問題MySql
- 自定義Android應用的訪問許可權Android訪問許可權
- Java 訪問許可權控制(6)Java訪問許可權
- mongoDB 3.0 安全許可權訪問MongoDB
- Swift4.0 訪問許可權Swift訪問許可權
- AndroidPermission訪問許可權大全Android訪問許可權
- public, private, protected 訪問許可權訪問許可權
- 呼叫者儲存過程訪問許可權問題儲存過程訪問許可權
- Swift 中 Selector 方法的訪問許可權控制問題Swift訪問許可權
- Android 7.0之訪問檔案的許可權和FileProvider類AndroidIDE
- SQL Server許可權問題SQLServer
- 使用nginx控制ElasticSearch訪問許可權NginxElasticsearch訪問許可權
- Think IN JAVA --------JAVA訪問許可權控制Java訪問許可權
- Android許可權管理之RxPermission解決Android 6.0 適配問題Android
- 淺析Windows的訪問許可權檢查機制Windows訪問許可權
- Android許可權檢查API checkSelfPermission失效問題AndroidAPI
- Android許可權管理之Permission許可權機制及使用Android
- win7訪問xp您沒有許可權訪問 共享。請與網路管理員聯絡請求訪問許可權Win7訪問許可權
- Java:談談protected訪問許可權薦Java訪問許可權
- moderator permission的許可權問題
- win10老跳出訪問許可權怎麼辦_win10訪問許可權怎麼關閉Win10訪問許可權
- Android手機獲取Root許可權Android
- 各位高手,問下許可權上的問題
- SQLServer控制使用者訪問許可權表SQLServer訪問許可權
- Ubuntu 下 Composer 許可權問題Ubuntu
- vue許可權問題解決方案Vue
- hdfs檔案本地許可權問題
- Laravel Daily 日誌許可權問題LaravelAI
- Mysql資料庫許可權問題MySql資料庫
- ASM中磁碟組許可權問題ASM