yangpeixing/YImagePicker

在android10上选择相册,由于有些图片位置没有在私有目录下,导致选择的时候,显示不出来并且压缩上传都会报错

pjx2019 opened this issue · 4 comments

在android10上选择相册,由于有些图片位置没有在私有目录下和公共目录下,导致选择的时候,显示不出来并且压缩上传都会报错。我的解决方法就是:
在选择图片回调那,判断私有目录下有没有当前选中的图片,没有就复制一份到私有目录下,就好了
希望作者可以增加一下,我这就不用多写了

“由于有些图片位置没有在私有目录下和公共目录下”你这句什么意思,出了私有目录和公共目录还有哪些目录?

在选择图片的时候,有的图片在/storage/emulated/0/DCIM/Camera/IMG_20201102_204241_0.jpg这个目录下,在Android10上图片或视频显示不出来,如果在/storage/emulated/0/Android/data/com.wxcy.dance/files/imagePicker/IMG_20201102_204241_0.jpg这个目录下就可以显示了,但是在预览视频的时候没办法预览,只是个图片。想要预览要么自己调用视频播放,要么就加载/storage/emulated/0/DCIM/Camera/IMG_20201102_204241_0.jpg这个目录下的视频,调用你的预览功能,目前我的是这样。你可以试一下

我就遇到了这个问题,选择好图片回调后压缩就报错,java.io.FileNotFoundE....

我就遇到了这个问题,选择好图片回调后压缩就报错,java.io.FileNotFoundE....

这个问题应该是你没有适配 Android10 导致,可以看看郭霖这篇文章 https://blog.csdn.net/guolin_blog/article/details/105419420