android10 Glide加載本地圖片不顯示的問題解決

Glide版本:android

'com.github.bumptech.glide:glide:4.11.0'

加載圖片的代碼git

Glide.with(this)
     .load(imgLocalPath)
     .into(imageView);

在使用的過程當中,由於模擬器的問題一直使用Android8.0版本,手機又是9.0版本,項目sdk配置以下github

compileSdkVersion 30
buildToolsVersion "30.0.0"
defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 26
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

選擇相冊中的圖片後在android10上一直顯示不出來,權限也都給了app

發現manifest少了句配置ide

android:requestLegacyExternalStorage="true"ui

加在<application>標籤下this

也能夠把targetSdkVersion改成28及如下,可是不建議url

緣由是Android 10文件存儲機制修改爲了沙盒模式,APP只能訪問本身目錄下的文件和公共媒體文件Android10如下,仍是使用舊的文件存儲方式,Android 10即便獲取讀取權限,訪問外部存儲也受到了限制。.net

感謝https://www.jianshu.com/p/ba6419bc9059code

相關文章
相關標籤/搜索