1

mp3 ファイルをアプリケーション フォルダに保存しようとしましたが、res/raw/実際にこれを行う方法がわかりません..

ボタンがclicked

OnClickListener button2 = new OnClickListener(){

    @Override
    public void onClick(View v) {

          Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("file/*");
            int YOUR_RESULT_CODE = 0;         
            intent.getData();
            startActivityForResult(intent, YOUR_RESULT_CODE);

    }

};

それは、ファイル エクスプローラーを使用して .mp3 ファイルの種類を選択したいからです。

選択したファイルを特定のフォルダー (res/raw)intoに保存するにはどうすればよいですか?application

    public File getTempFile(Context context, String url) {
   //should i add something here?
    File file1 = null;
    try {
        String FileName = Uri.parse(url).getLastPathSegment();
        file1 = File.createTempFile(FileName, null, context.getCacheDir());
    }
    catch (IOException e) {

    }
    return file1;

}

code あなたの例に事前に感謝が含まれていれば幸いです:)

4

2 に答える 2

1

.apk ファイルは読み取り専用であるため、その apk ファイルにあるディレクトリ構造は同じです。そのため、誰もこのファイルを書き込んだり、実行時に変更を加えたりすることはできません。そのため、/raw OR /を変更することはできません。実行時にフォルダーを アサートします。

.apk ファイルでビルドされるすべてのディレクトリに適用されます。ドキュメントに従って。

ビルド時に apk を作成すると、raw フォルダーに変更を加えることはできません........

あなたには他の選択肢があります

  1. 内部ストレージ (プライベートはアプリ用)
  2. 外部ストレージ (SD カードなど)
  3. データベース

ここで別の答えを見つけることができます

于 2013-10-28T18:15:31.207 に答える
0

このチュートリアルでは、アプリケーションの重要なファイルをapkファイルに保存する方法について説明します。

于 2017-04-27T16:28:56.930 に答える