Android播放音乐方法
16lz
2022-04-01
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);}}
更多相关文章
- 【Android】Error:(32, 2) error: #error ....support for the I
- android 模拟器中找不到程序
- Android中Environment,context获取路径
- android 添加,删除程序
- Android中给Activity添加返回键
- android 显示 网络图片
- android 源码的一些修改定制方案
- Android(安卓)7.0调用系统相机返回路径问题
- Android(安卓)GLSurfaceView在屏幕旋转后绘图区域异常的解决办法