private void playRingTone() {if (HouseKeeperPreferences.getInComingCallConfig(mContext)) {Uri alert = Uri.parse(HouseKeeperPreferences.getRingToneConfig(mContext));//这里的String是音乐文件路径,可很好的结合RingTonePreferences组件使用final MediaPlayer mMediaPlayer = new MediaPlayer();try {mMediaPlayer.setDataSource(mContext, alert); // 后面的是try 和catch// ,自动添加的} catch (IllegalArgumentException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (SecurityException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (IllegalStateException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}mMediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);mMediaPlayer.setLooping(false); // 循环播放开try {mMediaPlayer.prepare(); // 后面的是try 和catch ,自动添加的} catch (IllegalStateException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}mMediaPlayer.start();// 开始播放Timer timer = new Timer();TimerTask task = new TimerTask() {public void run() {mMediaPlayer.stop();}};timer.schedule(task, 10000);}}

更多相关文章

  1. 【Android】Error:(32, 2) error: #error ....support for the I
  2. android 模拟器中找不到程序
  3. Android中Environment,context获取路径
  4. android 添加,删除程序
  5. Android中给Activity添加返回键
  6. android 显示 网络图片
  7. android 源码的一些修改定制方案
  8. Android(安卓)7.0调用系统相机返回路径问题
  9. Android(安卓)GLSurfaceView在屏幕旋转后绘图区域异常的解决办法

随机推荐

  1. 《第一行代码:Android(第2版)》,作者郭霖
  2. 解决eclipse里android无法关联源码办法
  3. Android屏幕完美适配最全攻略(最权威的官
  4. Android成功刷到beagle board ^_^
  5. 【Cocos2d-x】Cocos2d-x跨Android平台搭
  6. Android AsyncTask完全解析
  7. android TextView XML的一些属性
  8. 五大媒体播放器的Android
  9. GridView或ListView 中android:drawSelec
  10. Boingo为Android提供Wifi网络