Public static File getDirectory (String dir)
{
File file = Environment.getExternalStoragePublicDirectory (dir);
if (! File.exists ())
{
file.mkdirs ();
} Return file;
}
我创建了一个自定义目录而不是常量类型。示例)/自定义/数据
下载管理器是request.setDestinationInExternalPublicDir(dir,fileName);
我了解公共目录在删除应用时保留文件
目前,当我使用Galexy3,Vega检查时,我检查了即使应用程序被删除也会保留数据。测试手机的api版本是kitkat(4.4.2)。
但我的主要手机是在gallexy 7 Edge上。和api版本在我的手机中是7.0,删除应用程序后删除文件。即使我使用公共目录,即使使用像Environment.DIRECTORY_DCIM
这样的常量类型答案 0 :(得分:2)
我了解公共目录在删除应用时保留文件
不适用于较新版本的Android。请参阅this issue和this blog post。
我能想到解决这个问题的唯一方法是将文件下载到一个位置,然后将其移到其他位置。