【发布时间】:2013-01-04 04:22:30
【问题描述】:
我如何知道应用程序是否在 sdcard 上创建文件夹?我想允许用户删除应用程序卸载后留下的数据。
【问题讨论】:
我如何知道应用程序是否在 sdcard 上创建文件夹?我想允许用户删除应用程序卸载后留下的数据。
【问题讨论】:
如果您在数据库、文件等中存储任何类型的数据,则会创建一个文件夹。否则不是。
默认情况下,卸载安卓应用会删除它的数据(Android 2.2+,如果你手动创建的文件是使用getExternalDir()存储的)所以你不必担心。系统会替你处理的。
【讨论】:
您可以使用以下代码检查目录是否存在
File f = new File(Environment.getExternalStorageDirectory() + "/somedir");
if(f.isDirectory()) {
你也可以使用 f.exist()
如果你真的想检查文件夹是否被删除,请使用应用商店的文件资源管理器来探索 sdcard 的内容。
【讨论】: