我正在开发一个可以下载.mp3文件的Android应用程序。
我设置用于下载文件的路径是
"/sdcard/downloadedfile.mp3"
。这将要SD卡
。
我想设置设备内部存储器的路径。因此,没有sdcard的设备应默认进入内部存储器。
谁能找到我的病..>?
最佳答案
@Android开发培训生
我想你可以试试这个:
String fileName="name.mp3";
File folder = new File(Environment.getExternalStorageDirectory().getPath() + "/floderName/");
if (!folder.exists()) {
try {
folder.mkdirs();
} catch (Exception e) {
e.printStackTrace();
System.out.println("Default Save Path Creation Error:" + folder);
}
}
File logFile = new File(folder, fileName);
if (!logFile.exists()) {
try {
logFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
System.out.println("Default Save Path Creation Error:" + logFile);
}
}
顺便说说,
请不要忘记在android6.0上添加权限和运行时权限
关于android - 下载文件时如何设置手机内存的路径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39032052/