Android Servicer 播放音乐
来源:互联网 发布:pm2.5数据接口 编辑:程序博客网 时间:2024/06/03 21:39
//先在res下建一个文件夹raw,将音乐放入其中
//以一个为例
//myhome.mp3
//在Xml中添加3个按钮
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="播放" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="暂停" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="停止" />
//可以先键ServiceDDDD,继承Service
public class ServiceDDDD extends Service {private MediaPlayer mediaPlayer;@Overridepublic IBinder onBind(Intent arg0) {// TODO Auto-generated method stubreturn null;}@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.onCreate();mediaPlayer = MediaPlayer.create(this, R.raw.myhome);}@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {// TODO Auto-generated method stubint extra = intent.getIntExtra("command", 0);switch (extra) {case 1:mediaPlayer.start();break;case 2:if (mediaPlayer != null && mediaPlayer.isPlaying()) {mediaPlayer.pause();}break;case 3:if (mediaPlayer != null) {mediaPlayer.stop();}break;default:break;}return super.onStartCommand(intent, flags, startId);}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();if (mediaPlayer != null) {mediaPlayer.release();mediaPlayer = null;}}}
//MainActivity.java
public class MainActivity extends Activity implements OnClickListener {private Button button1, button2, button3;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1 = (Button) findViewById(R.id.button1);button2 = (Button) findViewById(R.id.button2);button3 = (Button) findViewById(R.id.button3);button1.setOnClickListener(this);button2.setOnClickListener(this);button3.setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent intent = new Intent(this, ServiceDDDD.class);switch (arg0.getId()) {case R.id.button1:intent.putExtra("command", 1);break;case R.id.button2:intent.putExtra("command", 2);break;case R.id.button3:intent.putExtra("command", 3);break;default:break;}startService(intent);}}
阅读全文
0 0
- Android Servicer 播放音乐
- Android 服务Servicer查询
- android音乐播放器播放音乐卡
- Android 音乐播放 类似音乐播放器
- android 音乐播放器
- android 听筒播放音乐
- Android 音乐播放器
- android MediaPlayer 音乐播放
- android播放音乐
- android 音乐播放器
- android播放网络音乐
- Android播放音乐
- Android音乐播放器
- android-MediaPlayer音乐播放
- Android--音乐播放器
- Android音乐播放器
- Android音乐播放软件
- android 音乐播放service
- (十)装饰器模式详解(与IO不解的情缘)
- 通讯录sqlite数据库保存
- 阿里数据库连接池之Druid 的介绍及配置
- 大话PCIe:Linux访问PCIe空间
- codeforces 831D
- Android Servicer 播放音乐
- 你所知道的DOM事件
- 文件上传与拦截器
- UVA
- 记录下使用Ambari部署HDP集群的过程
- 洛谷 P2827 蚯蚓
- 嵌入式面试全攻略,记我的一次校招
- POJ2185 最小覆盖矩阵 (二维KMP)
- BZOJ 3295 [Cqoi2011]动态逆序对