1

mp3nameパラメータをrawファイルのMP3名と一致する変数に置き換えるにはどうすればよいか疑問に思いました。さまざまなタイミングで呼び出すmp3ファイルがいくつかありますが、実際には1つのMediaPlayerメソッドのみが必要です。文字列変数名が生のファイルと一致しないというエラーが表示されるため、文字列変数の使用は機能しないようです。

audiofile.mp3例:これは、rawファイルにが存在する場合は機能しません。

String playsound

playsound = audiofile

MediaPlayer mp = MediaPlayer.create(this, R.playsound);

これを機能させるために変数を利用するにはどうすればよいですか?ありがとう

4

2 に答える 2

2

整数です。このようなファイルを参照してください。

int song1 = R.raw.testsound;
MediaPlayer testPlayer = MediaPlayer.create(this, song1);

しかし、URIを使用する方がより良い方法です

于 2012-12-05T10:10:09.627 に答える
0

変数名を使用するのではなく、生のリソースを指すURIを使用する必要があります。いくつかのヒントについては、 MediaPlayerのドキュメント(またはグーグルアラウンド)をチェックしてください。

于 2012-12-05T10:06:06.200 に答える