删除的图像仍然显示在 Android 图库中,直到我重新启动模拟器

2023-11-26

我正在删除一个文件

File fileToDelete =  new File("filepath");
Boolean fileDeleted =  fileToDelete.delete();

fileDeleted 是 true,当我检查 DDMS 时,文件不存在,但如果我单击图库,它仍然显示刚刚删除的图像。我必须重新启动模拟器才能看到更改。

有没有什么方法可以在不重新启动模拟器的情况下查看更改?我正在使用日食


图库使用 Android 的媒体数据库来显示媒体列表。删除文件不会反映在数据库中,直到再次扫描文件系统。例如,这是在重新启动后完成的。

您可以直接通过数据库删除文件,也可以强制它扫描刚刚删除的文件或文件夹。

File fileToDelete =  new File("filepath");
boolean fileDeleted =  fileToDelete.delete();

// request scan    
Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
scanIntent.setData(Uri.fromFile(fileToDelete));
sendBroadcast(scanIntent);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除的图像仍然显示在 Android 图库中,直到我重新启动模拟器 的相关文章

随机推荐

  • 如何在bodyparser之前访问请求的原始正文?

    我正在编写一个自定义中间件 它为每个请求生成加密签名 它与 AWS API v4 使用的身份验证机制非常相似 为了正确生成此签名 我必须获取整个签名rawHTTP 请求的正文 我也在使用 BodyParser 它已注册after我的自定义中
  • Swift UITesting 错误:文字中的转义序列无效。 \U201c

    我正在使用 Xcode 7 和 swift 构建一个自动化套件 我的应用程序加载以下警报视图 在您使用该应用程序时允许 灯光警报 访问您的位置吗 当我使用 UI 测试进行记录并单击此警报时 我收到以下代码 app alerts 在您使用该应
  • 在构建服务器上运行 Roslyn 代码分析器

    我正在尝试针对我的代码库创建自定义静态分析规则 这样如果开发人员未能遵循我公司的编码约定 就会生成编译器错误 看来使用 Visual Studio 2015 Roslyn 代码分析器是实现这一目标的方法 我读过的 MSDN 文章表明代码分析
  • 如何从元组中解压可选项目? [复制]

    这个问题在这里已经有答案了 我有一些输入值的列表 其中前几个是强制性的 最后几个是可选的 是否有任何简单的方法可以使用元组解包将这些变量分配给变量 如果缺少可选参数则获取 None eg a 1 2 foo bar baz a baz No
  • 是否可以确定持有互斥体的线程?

    首先 我使用pthread库来编写多线程C程序 线程总是被它们等待的互斥体挂起 当我使用 strace 实用程序在FUTEX WAITstatus 我想知道当时哪个线程持有该互斥锁 但我不知道我该怎么做 有没有任何实用程序可以做到这一点 有
  • 在动态输入上使用 jscolor.js

    我正在使用颜色选择器http jscolor com 我试图将其附加到一些动态输入 但无济于事 就动态输入而言 在页面加载时输入不存在 只有在用户单击某些内容后输入才会变得可用 例如 我有一行数据 每行都有不同的背景颜色 这行数据是使用aj
  • 重置表单中的所有项目

    我想知道 有没有一种方法可以将所有复选框 文本框 数字和其他控件重置回默认值 而无需为每个控件单独编写代码 这是我尝试过的代码 但似乎不起作用 for int i 0 i lt this Controls Count i this Cont
  • python3 UnicodeEncodeError:“charmap”编解码器无法对位置 95-98 中的字符进行编码:字符映射到 <未定义>

    一个月前我遇到了这个Github https github com taraslayshchuk es2csv 我在 Linux ubuntu 中通过 pip3 安装了这个包 当我想使用这个包时 我遇到了这个包是针对python2的问题 我
  • Python:如何从gmail API获取电子邮件的主题

    使用 Gmail API 如何检索电子邮件的主题 我在原始文件中看到了它 但是检索它非常麻烦 而且我确信应该有一种方法可以直接通过 API 来完成它 messageraw service users messages get userId
  • 在自定义包中安装 pip 时,如何修复 install_requires 列表中的“找不到满足要求的版本”?

    我正在尝试使用 twine 包构建自己的 Python 包 可通过 pip 安装 一切都很顺利 直到我尝试 pip 安装我的实际包 所以在上传到 PyPi 之后 所以我首先运行 python3 setup py sdist bdist wh
  • 在 Android 上使用图像精灵

    我有一个图像 588x449 精灵 其中包含不同团队徽标的集合 在 Android 中 我有相应的 ImageView 显示此内容
  • C# 创建目录并设置权限

    我尝试使用下面的代码来允许所有用户都能够修改文件夹 class Program private const string FileName test txt private static readonly string FilePath E
  • 使用 Python 在 Mac 上自动化 Outlook

    我可以使用 win32 COM 在 Windows 上自动化 Outlook 但是有人知道在 mac osx 上执行相同操作的纯 python 方法吗 一个简单的用例是 打开 Outlook 连接到活动实例 启动空白的新电子邮件 我想创建一
  • OsX 下的 xargs -r 相当于什么

    它们在 OSX 下是否等同于xargs r在Linux下 我正在尝试找到一种在没有数据的情况下中断管道的方法 例如 假设您执行以下操作 touch test cat test xargs r echo content 这不会产生任何结果 因
  • 动画填充模式不起作用

    我试图让标题飞入 然后当你将其悬停时 它应该摇动 都带有 css3 动画 它以我想要的方式飞行 也会晃动 但是在我将鼠标从元素上移开后 它会回到原来的右边距 在飞入动画之前 即使我设置了 animation fill mode forwar
  • Spring Boot 中的 WebMvcTest

    我有一个基本的 Spring Boot 应用程序 嵌入式 Tomcat Thymeleaf 模板引擎 并打包为可执行 JAR 文件 我有这门课 Service public class I18NService The application
  • Spring Security 3.2.0RC2 注销 url 仅 POST?

    我正在使用 javaconfig 尝试 Spring Security 3 2 0 RC2 似乎注销 url 仅是 POST 这是设计使然吗 有什么方法可以让它通过 GET 请求注销用户吗 protected void configure
  • 将元组添加到地图?

    使用 Scala 2 11 8 我可以附加一个key value通过以下方式与地图配对 scala gt Map 1 gt 1 2 gt 2 res8 scala collection immutable Map Int Int Map 1
  • 提取指定位置的字符

    我试图找到一个函数来提取字符串中某个位置的字符 例如 我有一个包含日期的长文件名 我只想以日期结束 LT50420331984221PAC00 B7 tif 我只想要 1984221 部分 我想出了一个复杂的函数 但想知道是否有更优雅的解决
  • 删除的图像仍然显示在 Android 图库中,直到我重新启动模拟器

    我正在删除一个文件 File fileToDelete new File filepath Boolean fileDeleted fileToDelete delete fileDeleted 是 true 当我检查 DDMS 时 文件不