为了账号安全,请及时绑定邮箱和手机立即绑定

向 onClick 方法添加声音

向 onClick 方法添加声音

开心每一天1111 2021-10-20 14:28:29
我想在用户单击应用程序按钮时添加声音,知道我该怎么做吗?我试图在 res/ 文件上创建一个具有不同名称的“原始”目录,例如“test.mp3”,但它不起作用......
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

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


查看完整回答
反对 回复 2021-10-20
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信