San*_*dhu 4 android file uninstallation
我已经使用 getFilesDir() 在应用程序目录中创建了一个文件夹,它给出了应用程序目录的路径如下
/data/data/{我的应用程序包}/files
但是当我使用它来创建一个新文件夹时
File folder = new File(getFilesDir()
+ "/MyFolder");
if (!folder.exists()) {
folder.mkdir();
}
Run Code Online (Sandbox Code Playgroud)
我没有看到任何文件夹。此外,当我在ES Explorer 中访问时,应用程序目录的实际路径是
/Android/data/{我的包名}/files
我的问题是如何在应用程序目录中创建一个文件夹,以便在应用程序卸载时自动删除它。
改用方法Context.getDir()
。您不需要调用mkdirs()
,因为getDir()
会自动执行。
从文档中引用:
检索(如果需要)创建一个新目录,应用程序可以在其中放置自己的自定义数据文件。您可以使用返回的 File 对象在此目录中创建和访问文件。请注意,通过 File 对象创建的文件只能由您自己的应用程序访问;您只能设置整个目录的模式,而不能设置单个文件的模式。
归档时间: |
|
查看次数: |
6425 次 |
最近记录: |