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 という名前のフォルダーに設定しようとしましたが、うまくいきませんでした。
提案、サンプル コード、考えはありますか?