Versión de deslizamiento:
'com.github.bumptech.glide: deslizamiento: 4.11.0'
El código para cargar la imagen
Glide.with(this)
.load(imgLocalPath)
.into(imageView);
En el proceso de uso, debido al problema del simulador, se ha utilizado la versión de Android 8.0 y el teléfono móvil es la versión 9.0. La configuración del sdk del proyecto es la siguiente
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" }
Después de seleccionar la imagen en el álbum, no se ha mostrado en android10 y también se otorgan los permisos
Descubrió que el manifiesto carece de configuración
android: requestLegacyExternalStorage = "true"
Agregar debajo de la etiqueta <application>
También puede cambiar targetSdkVersion a 28 y menos, pero no se recomienda
La razón es que el mecanismo de almacenamiento de archivos de Android 10 se ha modificado al modo de zona de pruebas. La aplicación solo puede acceder a archivos en su propio directorio y archivos multimedia públicos en Android 10. El método de almacenamiento de archivos antiguo todavía se usa. Incluso si Android 10 obtiene el permiso de lectura, puede acceder al almacenamiento externo. Estaba restringido.
Gracias https://www.jianshu.com/p/ba6419bc9059