我为Android编写了一个方法,它接受一个按钮的id并将其与声音资源的名称进行比较,并将媒体播放器设置为该资源。它应该播放声音,但没有。作为参考,按钮的ID与声音文件的名称相同。为什么这不玩的任何想法?这是方法。
public void buttonTapped(View view){
int id = view.getId();
String ourId = "";
ourId = view.getResources().getResourceEntryName(id);
int resourceId = getResources().getIdentifier(ourId, "raw", "com.test.basicphrases");
MediaPlayer mediaPlayer = MediaPlayer.create(this, resourceId);
mediaPlayer.start();
}
答案 0 :(得分:1)
node-wit
这应该有效。它不像你的方法,因为它将所有歌曲存储在java类的数组中。