我正在尝试录制语音并将其保存在文件中。为此,我必须提供一个保存文件的路径,但我不知道如何设置路径...我最近开始使用 android 手机。在 Windows 中,我们将路径设置为驱动器,例如 C:/folder/folder....在 android 手机中,我的根目录是什么?我在哪里可以保存音频文件?现在写我正在使用模拟器......模拟器和手机的路径是否相同?
问问题
2575 次
4 回答
5
我们可以创建这样的文件SD card
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/folder");
myDir.mkdirs();
String fname = "file";
File file = new File (myDir, fname);
file 是您存储的文件的路径。
并将其添加Permission
到清单中
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2012-08-08T09:05:43.683 回答
2
_path=Environment.getExternalStorageDirectory().getPath() + "/RECORDS/";
// || ||
// VV VV
// storage path folder name
fileName = String.format("filename.mp3");
File file = new File(_path, fileName);
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
于 2012-08-08T09:07:40.277 回答
1
Uri outputFileUri;
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "myDir" + File.separator);
root.mkdirs();
sdImageMainDirectory = new Filenter code here(root, "myPicName.jpg");
outputFileUri = Uri.fromFile(sdImageMainDirectory);
于 2012-08-08T09:20:58.247 回答
1
将文件保存在 SD 卡中。
File path = Environment.getExternalStorageDirectory();
String cardName = path.getName();
path=cardName+"/mypathname/file_name.mp3";
在模拟器中也可以。创建 sdcard ,当你创建模拟器。
谢谢
于 2012-08-08T09:00:15.800 回答