1

我正在尝试录制语音并将其保存在文件中。为此,我必须提供一个保存文件的路径,但我不知道如何设置路径...我最近开始使用 android 手机。在 Windows 中,我们将路径设置为驱动器,例如 C:/folder/folder....在 android 手机中,我的根目录是什么?我在哪里可以保存音频文件?现在写我正在使用模拟器......模拟器和手机的路径是否相同?

4

4 回答 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 回答