`

Services 后台播放音乐

阅读更多
1.界面主要代码段:
private OnClickListener startIt = new OnClickListener() {
		public void onClick(View v) {
			startService(new Intent(
					"com.iceskysl.PlayService.START_AUDIO_SERVICE"));
		}
	};

	private OnClickListener stopIt = new OnClickListener() {
		public void onClick(View v) {
			stopService(new Intent(
					"com.iceskysl.PlayService.START_AUDIO_SERVICE"));
			finish();
		}
	};


2.Service类代码:
public class Music extends Service {
    private MediaPlayer player;

	@Override
	public IBinder onBind(Intent intent) {
		// TODO Auto-generated method stub
		return null;
	}
	
	public void onStart(Intent intent, int startId) {       
        super.onStart(intent, startId);
        player = MediaPlayer.create(this, R.raw.gequ);
        player.start();
    }
   
    public void onDestroy() {
        super.onDestroy();
        player.stop();
        player.release();
    }

}


3.配置文件中申明:
<application android:icon="@drawable/icon" android:label="@string/app_name">
		<activity android:name=".PlayService" 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:name=".Music">
			<intent-filter>
				<action android:name="com.iceskysl.PlayService.START_AUDIO_SERVICE" />
				<category android:name="android.intent.category.default" />
			</intent-filter>
		</service>
	</application>
分享到:
评论

相关推荐

    iOS app 调用音乐永久后台运行

    在iOS应用开发中,实现一个应用在后台持续运行并播放音乐是一项挑战,因为iOS系统有严格的后台执行限制,主要是为了优化电池寿命和用户体验。本文将深入探讨如何在iOS App中实现音乐的永久后台运行,同时处理电话...

    运行JavaScript的ReactNative中的后台计划作业当你的App在后台时

    在React Native中,尽管JavaScript代码主要在主线程上执行,但有时我们可能需要在应用程序后台执行一些任务,例如定期同步数据、播放音乐或执行地理位置跟踪。标题和描述提到的正是这种在App处于后台时如何安排...

    IOS应用进入后台继续更新数据

    然而,有些应用需要在后台持续运行,例如音乐播放、位置跟踪或实时消息推送。针对"iOS应用进入后台继续更新数据"这个主题,我们将探讨如何在iOS应用进入后台后仍能保持数据的更新。 1. **后台执行模式**:iOS提供了...

    android中Services使用

    在 Android 开发中,`Service` 是四大组件之一,用于执行后台任务,例如播放音乐、下载文件等。它可以在不显示任何用户界面的情况下运行,并且可以长时间运行而不会因系统资源限制而被终止。 #### 1.1 Service 类型...

    Android 4.4 services源码

    在Android系统中,Services是四大组件之一,它们是后台运行的程序,没有用户界面,但可以执行长时间的任务,如播放音乐、处理网络交易等。在Android 4.4(KitKat)版本中,Services组件扮演着至关重要的角色,因为...

    android ServicesDemo 源码 学习

    Service主要用于执行长时间运行的操作,例如在后台播放音乐或与远程服务器通信。它们不提供用户界面,但可以与其他组件(如Activity)交互。服务有两种主要类型:标准服务和绑定服务。标准服务在后台独立运行,而...

    一个非常经典的android音乐播放器代码,用到了service

    在这个音乐播放器中,Service被用来在后台持续播放音乐,即使用户离开了应用程序界面,音乐播放也能继续。Service可以分为两种类型: Bound Services 和 Started Services。音乐播放器通常使用Started Services,...

    华夏通用音乐插件(含完善的后台管理) -ASP源码.zip

    2. 音乐资源管理:上传、下载、播放音乐,支持多种音频格式,如MP3、WAV等。 3. 分类管理:对音乐进行分类,便于用户按类别查找。 4. 搜索功能:让用户能快速找到所需的音乐。 5. 数据统计:记录用户的播放次数、...

    services demo

    - 服务主要在后台运行,不提供用户界面,通常用于执行长时间操作,如播放音乐、同步数据或处理网络请求。 2. **服务的生命周期** - 服务的生命周期由`onCreate()`、`onStartCommand()`和`onDestroy()`等方法管理...

    android2.2 frameworks内services和ui代码

    服务可以用于播放音乐、执行网络操作或者处理其他不需要用户界面的任务。在`frameworks`层级,`services`包括系统级别的服务,如电源管理、网络连接、位置感知等。这些服务对所有应用都是透明的,并且通过Binder机制...

    android services

    服务主要用于执行长时间运行的操作,如播放音乐、处理网络交易或与硬件设备通信。在本示例代码“android services”中,开发者可能展示了如何创建、启动和绑定到一个Android服务。 1. **服务的创建**: - 创建服务...

    Xamarin.Android后台服务中的流式音频示例_C#_下载.zip

    2. **后台服务(Background Services)**:在Android系统中,后台服务是运行在后台且不与用户交互的组件。它们用于执行长时间运行的任务,如音乐播放、文件下载等,即使用户离开应用,服务仍然可以运行。 3. **流式...

    ASP.NET 音乐播放器程序源码

    4. **音频处理**:播放音乐可能涉及了处理音频文件的技术,比如使用HTML5的Audio API或者引入第三方库如JPlayer或FlowPlayer。这些库可以处理音频流,实现播放、暂停、音量控制等功能。 5. **安全性**:由于源码...

    ASP秀音乐程序

    通过后台生成的静态页面,用户可以无需服务器端交互就能浏览和播放音乐,提高了网站的加载速度和用户体验。 4. 用户系统: 由于描述中提到后台用户密码为“admin”,这表明该程序内置了简单的用户系统,管理员账号...

    Android4.42原生音乐播放器 Music源码

    这类服务允许应用在不显示任何UI的情况下执行长时间的操作,如播放音乐。服务的生命周期管理、绑定机制和如何通过`Intent`进行通信是源码中重要的学习点。 3. **广播接收器(Broadcast Receivers)**: Music应用...

    71520音乐程序

    为了提升用户体验,71520音乐程序可能还采用了AJAX(Asynchronous JavaScript and XML)技术来实现页面的无刷新更新,使用户在浏览音乐列表、播放音乐等操作时保持页面的流畅性。此外,考虑到音乐库的大小,可能还...

    kgm转MP3云音乐离线解码本地音乐解码用于车载U盘播放

    KGM格式通常是某些特定音乐应用或平台的专有格式,转换为MP3后,用户可以在其他设备或播放器上播放这些音乐,比如车载U盘。这涉及到音频编码与解码的知识,以及文件格式的转换。 描述中提到的“HTML源码实现离线...

    tutti:在音乐会上一起播放音乐

    这个名为"Tutti"的应用程序让艺术家能够与他们的现场观众互动,通过粉丝们的手机同步播放音乐,从而创造一种全新的音乐会体验。 在技术层面上,Tutti应用可能采用了以下关键技术: 1. **实时同步技术**:为了确保...

    Android Service 学习

    Service是一种没有用户界面的组件,它可以执行长时间运行的操作,如在后台播放音乐或进行网络通信。Service生命周期中的关键方法包括`onCreate()`、`onStartCommand()`和`onDestroy()`,开发者需要重写这些方法来...

    后台多媒体播放器WP7源代码

    3. **通知和事件处理**:为了确保在后台播放时能响应用户的控制(如暂停、播放、下一曲、上一曲),需要设置合适的事件监听器。例如,`MediaPlayer.StateChanged`事件用于检测播放状态的变化,而`MediaPlayer....

Global site tag (gtag.js) - Google Analytics