私のアプリケーションの /res/raw/ フォルダーには、次のものがあります。file1.ogg file2.ogg ... fileN.ogg
ローカルデータベースには、ファイル名への参照がありますfile1 file2 ... fileN
。
これらの文字列の 1 つが与えられた場合、たとえばfileM
に含まれるオーディオを再生するにはどうすればよいfileM.ogg
でしょうか? ここで関連する Java コードを探します。
これが私がこれまでに見たものです:
String name = "plumber";
String link = "/res/raw/" + name + ".ogg";
try {
mp.setDataSource(link); //earlier: mp = new MediaPlayer();
mp.prepare();
mp.start();
} catch (Exception e) {
Toast.makeText(PlayScreen.this, "ERROR: audio player not working.", Toast.LENGTH_LONG).show();
}
トーストにエラー メッセージが表示されます。link
また、 「/res/raw」を含まない文字列を試しました。
ありがとうございました。