猿问

向 onClick 方法添加声音

我想在用户单击应用程序按钮时添加声音,知道我该怎么做吗?我试图在 res/ 文件上创建一个具有不同名称的“原始”目录,例如“test.mp3”,但它不起作用......


开心每一天1111
浏览 161回答 1
1回答

犯罪嫌疑人X

播放声音并不困难。只要这些是应用程序前台操作期间的简短声音就可以了。您需要使用 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
随时随地看视频慕课网APP

相关分类

Java
我要回答