1

音声を録音してファイルに保存しようとしています。このためにファイルを保存するためのパスを指定する必要がありますが、パスをどのように設定するのかわかりません...最近Android携帯で作業を開始しました。Windowsでは、ドライブのようなパスを設定します。たとえば、C:/ folder / folder .... android phoneでは、ルートは何になりますか?オーディオファイルはどこに保存できますか?今書く私はエミュレーターに取り組んでいます...パスはエミュレーターと電話の両方で同じですか?

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

ファイルをSDカードに保存します。

    File path = Environment.getExternalStorageDirectory();
    String cardName = path.getName();
    path=cardName+"/mypathname/file_name.mp3";

エミュレータでも可能です。エミュレータを作成するときに、SDカードを作成します。

ありがとう

于 2012-08-08T09:00:15.800 に答える
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 に答える