android 之 Service 播放音乐

原创 2012年03月27日 14:27:11

Android里的Service 和 windows 里的Service功能差不多,就是一个不可见的进程在后台执行,避免被用户误关闭。因为android会在一定情况下关闭 未在前台显示的Activity, 所以如果要让一个功能一直在后台工作,不被系统关闭,就得用Service。比如闹钟,后台播放音乐。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ethan.service"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="7" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".ServiceDemoActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <service android:enabled="true" android:name=".MyService"></service>
    </application>

</manifest>


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />


    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_gravity="center"
        android:text="music" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_gravity="center"
        android:text="stop" />

</LinearLayout>

package com.ethan.service;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class ServiceDemoActivity extends Activity implements OnClickListener {
	 private static final String TAG = "ServicesDemo";  
	 private Button buttonStart, buttonStop;  
	 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        buttonStart = (Button) findViewById(R.id.button1);  
        buttonStop = (Button) findViewById(R.id.button2);  
      
        buttonStart.setOnClickListener(this);  
        buttonStop.setOnClickListener(this);  
    }

	@Override
	public void onClick(View v) {
		 switch (v.getId()) {  
		    case R.id.button1:  
		      Log.d(TAG, "onClick: starting srvice");  
		      startService(new Intent(this, MyService.class));  
		      break;  
		    case R.id.button2:  
		      Log.d(TAG, "onClick: stopping srvice");  
		      stopService(new Intent(this, MyService.class));  
		      break;  
		    }  
	}
}


Android使用Service播放音乐

  • 2017年08月11日 15:21
  • 208KB
  • 下载

Android新手用Service播放音乐

  • 2015年04月11日 11:28
  • 3.07MB
  • 下载

Android学习笔记:Service的调用与音乐播放

作业要求: 编写Android程序, 定义一个Service实现歌曲的播放,在Activity中可以启动或停止这个Service实现后台播放音乐功能。 总体知识点: 1.了解Service的生存周...

Android在Service里播放与控制音乐

最近我的部门有些同事不知道怎样在Service里做播放器,我就比较纳闷了,这应该是比较基础吧。好吧,自己写一个Demo出来,顺便分享出来,个人觉得这种设计还是不错的。 设计如下:  Service...

Android开发利用service实现背景音乐播放

设计思路: 建议在播放音乐的时候把MediaPlayer放在Service中,因为如果放在Activity中会使得界面特别卡。而且音乐不能放到后台里播放,一旦退出Activity,音乐就会暂停...

Android多媒体学习六:利用Service实现背景音乐的播放

Android允许我们使用Service组件来完成后台任务,这些任务的允许不会影响到用户其他的交互。   1、Activity类 [java] view plain copy ...
  • dddxxxx
  • dddxxxx
  • 2016年09月06日 12:02
  • 428

Android应用实例之----基于Service与ContentProvider的音乐播放实例!

http://blog.csdn.net/android_tutor/article/details/5743183 大家好今天我将为大家分享基于Service与ContentProvider的...

Android多媒体学习五:利用Service实现背景音乐的播放

Android允许我们使用Service组件来完成后台任务,这些任务的允许不会影响到用户其他的交互。   1、Activity类 [java] view plaincopy ...
  • swdrt
  • swdrt
  • 2013年05月07日 21:46
  • 808

android 利用 service 实现音乐播放

android利用service实现音乐播放

Android学习笔记(21)---使用Service后台播放MediaPlayer的音乐

1、Service介绍 官方解释:A Service is an application component that can perform long-running operations i...
  • Moruna
  • Moruna
  • 2012年08月19日 10:55
  • 11644
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 之 Service 播放音乐
举报原因:
原因补充:

(最多只允许输入30个字)