Android 音乐播放的管理
来源:互联网 发布:分布式数据库和集群 编辑:程序博客网 时间:2024/06/04 18:37
/** * 音乐播放器的管理类,需要与Activity 的生命周期 * 相联动 * @author Administrator * */public class MediaManager { private static MediaPlayer mMediaPlayer; //是否暂停 private static boolean isPause; /** * 播放声音 */ public static void playSound(String path, MediaPlayer.OnCompletionListener listener){ if(mMediaPlayer==null){ mMediaPlayer=new MediaPlayer(); ///错误的监听 mMediaPlayer.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(MediaPlayer arg0, int arg1, int arg2) { mMediaPlayer.reset(); return false; } }); }else{ //重置 mMediaPlayer.reset(); } try { mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.setOnCompletionListener(listener); mMediaPlayer.setDataSource(path); mMediaPlayer.prepare(); mMediaPlayer.start(); } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } /** * 暂停 */ public static void pause(){ if(mMediaPlayer!=null &&mMediaPlayer.isPlaying()){ mMediaPlayer.pause(); isPause=true; } }; /** * 恢复状态 */ public static void reSume(){ if(mMediaPlayer!=null && isPause){ mMediaPlayer.start(); isPause=false; } } /** * 释放资源 */ public static void release(){ if(mMediaPlayer!=null){ mMediaPlayer.release(); mMediaPlayer=null; } }}
0 0
- Android 音乐播放的管理
- Android音乐播放器的播放实例
- Android 音乐播放器,Service后台管理播放
- android音乐播放器有时查询不到音乐的问题
- Android------播放音乐的工具类
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- 实现一个android的音乐播放器
- Android:音乐播放器的实现
- android音乐播放器的常用操作
- 基于Android的音乐播放器项目
- Android--MediaPlayDemo简单的音乐播放器
- Android基于Service服务的音乐播放
- Android音乐播放器的比较。
- android开发之播放音乐的方法
- android-简单音乐播放器的总结
- Android平台的音乐资源管理与播放
- Batch 自动更新替换文件
- mkv、rmvb、avi、MP4、flv、wmv特点和区别
- 5.2. The del statement(del 语句)
- Java监听器学习 统计当前在线人数
- input属性disabled readonly
- Android 音乐播放的管理
- 欢迎使用CSDN-markdown编辑器
- centos 下安装qtcreator 之路
- onInterceptTouchEvent()和onTouchEvent()区别
- Sublime Text 3 常见错误及解决方案
- php 接口类与抽象类的实际作用
- 遍历文件和文件夹 获取文件名后缀
- Leetcode221: Sliding Window Maximum
- python 学习书籍罗列