我的应用程序有8个按钮,每次单击一个新按钮时,都会播放不同的声音。
我的代码:
public void phrase(View view){
int id = view.getId();
String ourId = view.getResources().getResourceEntryName(id);
int resourceId = getResources().getIdentifier(ourId,"raw","com.ashishpm.demoapp");
MediaPlayer mplayer = MediaPlayer.create(this,resourceId);
mplayer.start();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
当我运行我的应用程序时,单击按钮后没有声音播放,并且有时我的应用程序停止了。
LOG:Logcat image
所有按钮ID与单击该特定按钮时必须播放的mp4文件夹的名称相同(原始)。