採坑之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
- Ubuntu共享資料夾訪問許可權問題Ubuntu訪問許可權
- Java 訪問許可權控制(6)Java訪問許可權
- public, private, protected 訪問許可權訪問許可權
- mongoDB 3.0 安全許可權訪問MongoDB
- MySQL許可權問題MySql
- 17-成員訪問許可權訪問許可權
- 使用nginx控制ElasticSearch訪問許可權NginxElasticsearch訪問許可權
- Centos sudo 許可權問題CentOS
- Android SELinux avc dennied許可權問題解決方法AndroidLinux
- kubernetes實戰篇之Dashboard的訪問許可權限制訪問許可權
- 淺析Windows的訪問許可權檢查機制Windows訪問許可權
- Android手機獲取Root許可權Android
- 005.OpenShift訪問控制-許可權-角色
- 許可權的級聯問題
- Ubuntu 下 Composer 許可權問題Ubuntu
- win10老跳出訪問許可權怎麼辦_win10訪問許可權怎麼關閉Win10訪問許可權
- 如何在 Linux 中配置 sudo 訪問許可權Linux訪問許可權
- Android呼叫相簿、相機(相容6.0、7.0、8.0)所需新增的許可權Android
- win共享檔案沒有許可權訪問怎麼辦 win10共享檔案許可權訪問的方法Win10
- ClickHouse學習系列之六【訪問許可權和賬戶管理】訪問許可權
- Mysql資料庫許可權問題MySql資料庫
- hdfs檔案本地許可權問題
- Laravel Daily 日誌許可權問題LaravelAI
- jenkins 容器內的許可權問題Jenkins
- vue許可權問題解決方案Vue
- sqlserver 賦予許可權的問題SQLServer
- 系統許可權按需訪問路由幾個完整方案(含addRoutes的填坑)路由
- Docker構建的tomcat工程上傳檔案,訪問報403許可權問題DockerTomcat
- 論Java訪問許可權控制的重要性Java訪問許可權
- postgresql關於訪問檢視需要的許可權SQL
- Laravel 框架的日誌許可權問題Laravel框架
- MaxCompute/DataWorks許可權問題排查建議
- Grafana9的dashboard許可權問題Grafana
- Laravel 日誌檔案許可權問題Laravel
- 記一個 Android 14 適配引發的Android 儲存許可權問題Android
- Android開發在Activity外申請許可權呼叫相機開啟相簿Android
- Quarkus中基於角色的許可權訪問控制教程