android 弹出Dialog的时候播放声音!
16lz
2021-01-26
android 开发中经常用到播放声音使之与用户交互更完善,近期开发的课题里面,在弹出Dialog对话框的时候需要给用户一个提示音,下面是我实现的方法。
1,定义一个MediaPlayer 类
2,activity初始化的时候也就是 onCreate,onStart 的时候给 mp 初始化一下
3,然后在触发事件里面调用启动播放
挺简单的,拿过去用就行!
1,定义一个MediaPlayer 类
private static MediaPlayer mp = new MediaPlayer();
2,activity初始化的时候也就是 onCreate,onStart 的时候给 mp 初始化一下
try { //R.raw.error 是ogg格式的音频 放在res/raw/下AssetFileDescriptor afd = getApplicationContext().getResources().openRawResourceFd(R.raw.error);mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());mp.setAudioStreamType(AudioManager.STREAM_RING);afd.close();mp.prepare();} catch (Exception e) {e.printStackTrace();}
3,然后在触发事件里面调用启动播放
** * dialogを表示するの声音 */private void dialogAudio(){if(mp.isPlaying())mp.pause();mp.seekTo(0);mp.setVolume(1000, 1000);//设置声音mp.start();}
挺简单的,拿过去用就行!
更多相关文章
- Android(安卓)使用PLDroidPlayer播放网络视频 根据视频角度自动
- 【5年Android从零复盘系列之六】Android自定义View(1):基础
- Android播放音频之按钮控制
- android通过指定目录获取该目录下所有类(反编译)
- 基于android的网络音乐播放器-网络音乐的搜索和展示(五)
- Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音
- Android实战项目——音乐播放器 由四大组件之一Service、使用Ser
- 五、android百度地图之导航(代码的拆分和工具类的封装)
- 豆瓣FM(离线播放):旅途听音乐必备的Android软件