Android MediaPlayer无法播放声音

时间:2016-07-03 20:07:00

标签: android audio android-mediaplayer media

我为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();

}

1 个答案:

答案 0 :(得分:1)

node-wit

这应该有效。它不像你的方法,因为它将所有歌曲存储在java类的数组中。