【问题标题】:How to find and delete media files on device in Android如何在 Android 设备上查找和删除媒体文件
【发布时间】:2016-03-01 05:12:08
【问题描述】:

我正在创建一个应用来查找和删除保存在 Android 设备上的视频、照片等媒体文件。我认为我应该走 Intents 的方式,但我不确定该方法。

谁能告诉我如何实现这一目标?

谢谢。

【问题讨论】:

    标签: android image video android-image android-video-player


    【解决方案1】:

    尝试搜索流行媒体格式的文件,例如(mpg、avi、3gp、jpg 等)。

    使用 f.getName().endsWith(".3gp") //对于 3gp,其中 f 是 File 对象。

    使用 f.delete() 删除这些文件。

    【讨论】:

    • 谢谢,但是我将文件名作为值传递,并将其用作搜索条件以及必要时删除,您能否列出一些代码示例?谢谢
    • public static void parseDir(File dirPath, String ext) { File files[] = null; if(dirPath.isDirectory()) { 文件 = dirPath.listFiles(); for(文件目录文件:文件){ if(dirFiles.isDirectory()){ parseDir(dirFiles,ext); } else { if(dirFiles.getName().endsWith(ext)) { dirFiles.delete(); } } } } else { if(dirPath.getName().endsWith(ext)) { dirPath.delete(); } } } //使用 parseDir(new File("D:/Shashank/Test/"),".txt");将从目录 Test.. 中删除所有 txt 文件。
    • 上述函数将删除文件夹dirPath中所有扩展名为“ext”的文件。
    • 删除后确保调用 mediascanner 或从 MediaContentProvider 中删除特定文件。
    • 真的有人有与 MediaContentProvider 相关的代码示例吗?
    猜你喜欢
    • 2015-01-31
    • 1970-01-01
    • 2013-03-12
    • 2015-09-04
    • 2013-04-09
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2017-05-14
    相关资源
    最近更新 更多