4.1.2.1 Service 实现音乐播放
来源:互联网 发布:织梦cms仿站 编辑:程序博客网 时间:2024/06/16 11:50
0:在res 下面创建一个raw的目录,然后将音乐文件拷贝进去,记住了音乐文件的名字一定不能有大写的字母
1: 新建一个Java 文件命名为MusicService继承Service
public class MusicService extends Service { private MediaPlayer mMediaPlayer; @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); mMediaPlayer = MediaPlayer.create(this, R.raw.kalimba); } @Override public int onStartCommand(Intent intent, int flags, int startId) { String action = intent.getStringExtra("action"); if("play".equals(action)){ mMediaPlayer.start(); }else if("pause".equals(action)){ mMediaPlayer.pause(); } return super.onStartCommand(intent, flags, startId); }}
2: 然后在清单文件中注册
<service android:name=".MusicService"/>
3:在MainActivity 的布局文件中,添加一个play 和一个pause 的按钮,
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Play" android:onClick="onClickPlay"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Pause" android:onClick="onClickPause"/></LinearLayout>
4: 在Main Activity 中 添加相应的方法.然后跳转的时候设置一个变量名为action 的数值.
0 0
- 4.1.2.1 Service 实现音乐播放
- Service实现音乐播放
- 利用service实现音乐的后台播放
- android 利用 service 实现音乐播放
- Android通过Service实现音乐后台播放
- Android音乐播放器 -- MediaPlayer Service实现
- 用service实现音乐播放器
- 利用service实现音乐的后台播放
- 利用ContentProvider和service实现音乐播放
- Android实现后台播放音乐(Service方式)
- 使用Service播放音乐
- 使用service播放音乐
- android 音乐播放service
- Android Service播放音乐
- service 音乐播放
- Service后台播放音乐
- Service播放音乐实例
- Service + 音乐播放
- Android系统之G-sensor
- 【线段树】【二分】[PA2015][BZOJ4293]Siano
- Notepad++插件Emmet不工作解决办法
- 开始学习iOS开发啦~
- LeetCode 2 Add Two Numbers
- 4.1.2.1 Service 实现音乐播放
- VVDocument Xcode7 安装方法
- js中自定义函数的名称不可为click
- Android按键映射
- poj1016 模拟
- Github 搭建 hexo (六)- 微博秀
- Android 返回桌面的操作
- LeetCode 3 Longest Substring Without Repeating Characters
- Android系统启动时添加运行脚本