我正在开发一个可以下载.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/

10-12 00:27
查看更多