android 开发中经常用到播放声音使之与用户交互更完善,近期开发的课题里面,在弹出Dialog对话框的时候需要给用户一个提示音,下面是我实现的方法。

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();}


挺简单的,拿过去用就行!

更多相关文章

  1. Android(安卓)使用PLDroidPlayer播放网络视频 根据视频角度自动
  2. 【5年Android从零复盘系列之六】Android自定义View(1):基础
  3. Android播放音频之按钮控制
  4. android通过指定目录获取该目录下所有类(反编译)
  5. 基于android的网络音乐播放器-网络音乐的搜索和展示(五)
  6. Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音
  7. Android实战项目——音乐播放器 由四大组件之一Service、使用Ser
  8. 五、android百度地图之导航(代码的拆分和工具类的封装)
  9. 豆瓣FM(离线播放):旅途听音乐必备的Android软件

随机推荐

  1. Android -- 图片画画板(canvas、paint、bi
  2. Android中binderDied()以及"Unknown bind
  3. Android之canvas详解
  4. android radiobutton选中字体颜色改变的
  5. Android将assets文件复制到sd卡上
  6. Windows下使用platform.pk8 和platform.x
  7. android之Tab选项卡控件
  8. 【Android】控件和基本事件响应的三种方
  9. android textview 文字均匀分布实现 利用
  10. Android关于触摸事件跟点击事件两个方法