android - 在android kitkat中刷新画廊

标签 android

如何在 android kitkat 中刷新图库?

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

我尝试了上面的方法,但它在 android 4.4 中没有刷新。以编程方式添加/删除图像时如何刷新图库?

最佳答案

这对我有用:)

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
    File f = new File("folderPATH", "fileName");
    Uri contentUri = Uri.fromFile(f);
    mediaScanIntent.setData(contentUri);
    appContext.sendBroadcast(mediaScanIntent);
} else {
    appContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory() + "/" + "FOLDER_TO_REFRESH")));
}

希望对您有所帮助:)

关于android - 在android kitkat中刷新画廊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20265438/

相关文章:

Android 应用索引自动完成

android - 使用 Android 的 TextView 的 FindViewById 上的 NulPointer 异常

android - 如何使用 Intent 打开 FB 应用程序并在 FB 应用程序中显示喜欢的页面?

android - 如何设置水平滚动菜单栏

android - 如何检查 Firebase 中的现有数据?

Android 删除参数以匹配 "intent()"

android - 关于在 Android 2.1 中使用 Fragment 更新

android - 用于替换调试版本的签名应用程序

android - 如何在膨胀的线性布局中动态设置边距?

android - 如何使用命令在android中执行dex文件?