android - 图片未显示在 Android 的 Gallery App 中

标签 android

您好,我正在尝试创建一张图片并将其以编程方式保存到 SD 卡的一个目录中,但是当我转到画廊时,这些图片并没有显示在那里。它会在我打开任何 SD 卡浏览器应用程序时显示。

有什么办法可以强制让图片在我将图片保存到我的目录中时也同时出现在图库应用程序中。

提前致谢。

最佳答案

系统不会一直扫描磁盘内容,这样会影响性能。
添加图库需要取的图片时,使用

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
intent.setData(Uri.fromFile(file));
sendBroadcast(intent);

这将允许 mediaScanner 立即查看文件。
注意:如果文件由于某种原因不正确,则不会有任何影响。

关于android - 图片未显示在 Android 的 Gallery App 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25227689/

相关文章:

android - 如何在 Java 中将 View 设置为不使用 scrollview 滚动

android - 如何在状态代码为 400 时使用 Retrofit 和 RxJava 来获取错误消息?

java - jBCrypt 无法验证密码

Java - Android - NoClassDefFoundError - Logcat 中的 "Could not find class"错误

android - WebRTC Android 库的 API 文档

java - 从解析服务器导出和导入数据

android - registerForActivityResult 可以在协程中使用吗?

android - 谷歌地图崩溃和内存使用

android - Fragment BackStack 在使用 Glide Image Library 加载图像后清除

android - 如何从 Card.io Phonegap iOS 和 Android 中删除/隐藏 Paypal Logo ?