在Android 10或更高版本上,是否可以从路径(外部存储)将图像设置为ImageView?

在Android 10或更高版本上,是否可以从路径(外部存储)将图像设置为ImageView?,android,imageview,androidx,android-glide,android-external-storage,Android,Imageview,Androidx,Android Glide,Android External Storage,我需要在ImageView上显示用户手机存储器(外部存储器)中某处的图片。我使用图像绝对路径来实现这一点,它在任何Android手机上都运行良好。但在Android 10及以上版本上,这种策略根本不起作用(加载的图像是透明的)。我知道,从安卓10开始,谷歌对外部内存的可访问性做了很多改变,但是,有没有办法从外部路径显示图像 我使用位图解码和滑动从路径设置图像,但在Android 10+上没有任何效果:( 是的,这是可能的。首先将此行添加到应用程序清单中 android:requestLegac

我需要在ImageView上显示用户手机存储器(外部存储器)中某处的图片。我使用图像绝对路径来实现这一点,它在任何Android手机上都运行良好。但在Android 10及以上版本上,这种策略根本不起作用(加载的图像是透明的)。我知道,从安卓10开始,谷歌对外部内存的可访问性做了很多改变,但是,有没有办法从外部路径显示图像

我使用位图解码和滑动从路径设置图像,但在Android 10+上没有任何效果:(


是的,这是可能的。首先将此行添加到应用程序清单中

 android:requestLegacyExternalStorage="true"
在gradle文件中设置此选项(如果不是)


在获得使用内存访问权限后,您可以上传一张图片

谢谢,您的解决方案对我很有效!但是您知道将来是否支持使用传统外部存储,比如Android 11+?
 android:requestLegacyExternalStorage="true"
 compileSdkVersion 29