Android下载图片或视频展示在图库列表中
2018-10-25 本文已影响0人
花花爱笑
最近在修改项目功能时遇到一个问题,用户下载的视频(图片)没有在图库中展示,明明已经扫描了下载路径,但是没有效果。接着在不同的手机中测试了一下,发现华为的手机下载完成后的确会显示在图库中,魅族的无法显示,只能在文件管理中寻找,这样就会给用户体验上有问题。
后来找到了一个折中的办法:将下载路径设为 " DCIM/Camera",并且下载完成后调用
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.fromFile(result)));//result是下载保存的文件
原因:手机图库中基本上保存图片或视频的都是在DCIM/Camera目录中,你可以发现这个目录下的图片都展示在图库中,有些手机系统会将你手机中其他目录也扫描出来,有些手机系统则不会,但他们大多有个共同点,图片文件都会存在DCIM/Camera中.所以将其放在该目录也会使文件被扫描出来并展示。