我用:
Path mypath = Environment.getExternalStorageDirectory().getPath() + "/myfile/asong.mp3";
但是这会产生不兼容的类型,找到String和必需的Path。如何设置这条特定SD卡路径的路径?非常感谢
答案 0 :(得分:2)
见这个例子:
这就是我正在使用的:
活动.. createDirIfNotExists(" /数据/ XXXX / XXXX / XXX&#34);
public static boolean createDirIfNotExists(String path) {
boolean ret = true;
File file = new File(Environment.getExternalStorageDirectory().toString()+path);
Debug.out(path);
if (!file.exists()) {
if (!file.mkdirs()) {
Debug.out("Problem creating Image folder");
ret = false;
}
}
if (FolderLocation == null)
FolderLocation = new File(file.toString());
return ret;
}
.... .... 例如,我想将声音录制到文件中:
File outputFile = new File(FolderLocation, filename+".3gp");
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(outputFile.toString());
mp.prepare();
mp.start();
} catch (Exception e) {
// e.printStackTrace();
Debug.out("button_play.setOnClickListener ERROR");
}
答案 1 :(得分:1)
Path class不是文件的某个路径。它表示画布中的绘图中的路径。要存储文件的路径,可以将其存储在String,Uri或File对象中。