您知道Android中的高级下载管理器会在下载文件之前先创建空文件...我的问题是下载前如何创建空文件。.请显示一些有关如何在下载前创建空文件的代码...
答案 0 :(得分:0)
我使用Java完成此操作,希望它将为您指明正确的方向。
File outputDirectory = new File(directoryPath + "\\FILENAME");
if (!outputDirectory.exists()){
outputDirectory.mkdir();
}
在我的情况下,当用户直接分配指向目录的路径时使用目录路径,程序在其中检查文件夹(您可以命名为您喜欢的名称)是否存在,如果不存在,则简单地创建它
在这种情况下,您可以继续执行代码,查看应用程序中是否存在“下载”(或其他名称)文件夹,以及是否不是简单地创建该文件夹。
应该工作
答案 1 :(得分:0)
我正在现有项目中使用此功能创建空文件,也许它可以为您提供帮助。
public File createImageFile(Context context) {
File image = null;
try {
// Create an image file name
String name= Global.IMAGE_NAME;
File storageDir = context.getFilesDir();
image = File.createTempFile(
name, // prefix
Global.IMAGE_JPG_EXTENSION, // suffix
storageDir // directory
);
// Save a file: path for use with ACTION_VIEW intents
} catch (IOException e) {
AppLogger.exception(getTag(), e.getMessage(), e);
}
return image;
}