获取由android应用程序创建的文本文件

时间:2014-04-10 05:05:28

标签: android file-io android-permissions android-package-managers

我需要在android中获取由安装的某些应用程序创建的所有txt文件。 比如有人安装了Skype,所以我需要获取这个应用程序创建的所有文本文件。

2 个答案:

答案 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中写入文件。哪条(路径)可能无法预测..