0

3 つのかなり大きなオーディオ ファイルが組み込まれたアプリを作成しており、それらを正しい方法で再生したいと考えています。私が理解しているように、最善の方法は何らかの方法でそれらをSDカードに保存してそこで再生することですが、これを行う方法の唯一の例は、デバイスに既に存在する曲、たとえば音楽ライブラリです.

このコードは res/raw から動作します (raw は基本的な Android の手順に従って作成したフォルダーです) が、これは、使用したい 3 つの大きなオーディオ ファイルではなく、2 つの小さなサンプル オーディオ ファイルを使用する場合にのみ機能します。 Memory」警告(少なくともエミュレータ上)

MediaPlayer mp;

    @JavascriptInterface
    public void  playSong() {
        // Play song
        if(mp == null) {
            mp = MediaPlayer.create(mContext,R.raw.rz);
        }
        mp.start();
    }

データ ソースを sdcard という名前のフォルダーに設定しようとしましたが、うまくいきませんでした。

提案、サンプル コード、考えはありますか?

4

1 に答える 1