我的应用已经创建了一个自定义目录,最好是在外部存储中:
public static File downloadDir;
public static String downloadStorage;
public static String downloadSubPath;
public static void checkDownloadDir(String subPath) {
String downloadPath = "";
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
downloadStorage = Environment.getExternalStorageDirectory().getPath();
} else {
downloadStorage = Environment.DIRECTORY_DOWNLOADS;
}
downloadSubPath = subPath;
downloadPath = downloadStorage + File.separator + downloadSubPath;
downloadDir = new File(downloadPath);
if (!downloadDir.exists()) {
//Log.d("Directory", "creating directory");
if (downloadDir.mkdirs()) {
//Log.d("Directory", "directory created");
} else {
//Log.d("Directory", "directory not created");
}
} else {
//Log.d("Directory", "directory exists");
}
}
在可用存储(downloadStorage)中创建自定义文件夹(downloadSubPath)后,如何使用此自定义路径(downloadStorage + File.separator + downloadSubPath或downloadDir.getPath())来保存最终用户可以使用的文件下载?。用户可以下载的文件可以是任何格式,.pdf,.jpg,.mp4,.doc等。或者将下载的文件从默认保存目录移动到目标目录?