音乐播放器
来源:互联网 发布:origin导入excel数据 编辑:程序博客网 时间:2024/04/29 17:18
- 1.主要的类
- public class AudioService extends Service implements
- MediaPlayer.OnCompletionListener {
- // 实例化MediaPlayer对象
- MediaPlayer player;
- private final IBinder binder = new AudioBinder();
- @Override
- public IBinder onBind(Intent intent) {
- return binder;
- }
- public void onCreate() {
- super.onCreate();
- // 从raw文件夹中获取一个应用自带的mp3文件
- player = MediaPlayer.create(this, R.raw.qq);
- player.setOnCompletionListener(this);
- player.setLooping(true);
- }
- @Override
- public int onStartCommand(Intent intent, int flags, int startId) {
- super.onStartCommand(intent, flags, startId);
- if (!player.isPlaying()) {
- new MusicPlayThread().start();
- }
- else player.isPlaying();
- return START_STICKY;
- }
- /**
- * 当Audio播放完的时候触发该动作
- */
- public void onCompletion(MediaPlayer mp) {
- stopSelf();// 结束了,则结束Service
- }
- public void onDestroy() {
- super.onDestroy();
- if (player.isPlaying()) {
- player.stop();
- }
- player.release();
- }
- // 为了和Activity交互,我们需要定义一个Binder对象
- public class AudioBinder extends Binder {
- // 返回Service对象
- public AudioService getService() {
- return AudioService.this;
- }
- }
- private class MusicPlayThread extends Thread {
- public void run() {
- if (!player.isPlaying()) {
- player.start();
- }
- }
- }
- }
- AudioService.java
0 0
- android音乐播放器播放音乐卡
- Android 音乐播放 类似音乐播放器
- flash音乐播放器
- 常见音乐播放器
- WEB音乐播放器
- Google 音乐播放器
- 单片机音乐播放器
- 简易音乐播放器
- 网页音乐播放器
- 音乐定时播放器
- android 音乐播放器
- 音乐播放器代码
- 音乐播放器01
- 个人音乐播放器
- YOYOPlayer音乐播放器
- Qt音乐播放器
- Android 音乐播放器
- android 音乐播放器
- Android中Parcelable接口用法
- modbus 485 10功能码报文及解析
- ios中有什么方式支持多继承
- leetcode#215 Kth Largest Element in an Array
- 1005--Java集合--Map接口
- 音乐播放器
- C语言中可变参数的用法
- Introduce to algorithm-----pseudo code to C/C++ code (chapter 11)
- boxplot--盒图
- Sizeof与Strlen的区别与联系
- 词典
- 用jsp写一个动态表格
- 动态规划:从新手到专家(关于动态规划算法最精彩的中文描述,没有之一)
- 【计算机网络学习】之TCP和UDP比较