我想在用户单击应用程序按钮时添加声音,我知道该怎么做? 我试图在res /文件上使用不同的名称创建“原始”目录,例如“ test.mp3”,但该目录不起作用...
答案 0 :(得分:0)
播放声音并不困难。 只要在应用程序前台操作期间这些声音很短,就可以了。 您需要使用MediaPlayer。 首先,准备它。
private MediaPlayer mMediaPlayer = null;
private MediaPlayer.OnCompletionListener mOnCompletionListener = new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
if (mMediaPlayer != null) {
mMediaPlayer.release();
mMediaPlayer = null;
}
}
};
现在点击:
public void onItemClick(.........) {
releaseMediaPlayer();
mMediaPlayer = MediaPlayer.create(getActivity(),getSoundFileResID());
mMediaPlayer.setOnCompletionListener(mOnCompletionListener);
mMediaPlayer.start();
}
您需要实现getSoundFileResID()。 有关更多信息,请阅读MediaPlayer OverView