我需要在android中获取由安装的某些应用程序创建的所有txt文件。 比如有人安装了Skype,所以我需要获取这个应用程序创建的所有文本文件。
答案 0 :(得分:0)
要获取具有特定扩展名(.txt)的文件,您必须使用以下代码: -
class NameFilter implements FilenameFilter
{
public boolean accept(File dir, String name)
{
return (name.endsWith(".txt") ||name.endsWith(".TXT"));
}
}
答案 1 :(得分:0)
如果是您的申请,您可以轻松地做到这一点。
(你知道你正在使用的路径很好)
然而,如果它是其他的应用程序(如Skype),正如您所知,它会将数据写入其自己的专属目录(在手机内存中)......例如,/data/data/com.skype.raider
只要您知道完整的包名(原则与getFilesDir()
相同),您仍然可以通过检查Clear Data
内的文件来控制这一点。
检查this以获取进一步的参考..
但它也可能在sdcard中写入文件。哪条(路径)可能无法预测..