`

后台运行--音乐播放器

 
阅读更多

主要用到类android.app.Servier

程序中包括 Activity01.java 和 MusicService.java

 

Activitu01.java中有两个按钮的监听,如下

 //开始按钮

    private OnClickListener start = new OnClickListener(){


public void onClick(View v) {

//开启Service

startService(new Intent("com.jiang.MusicServic"));//这里的“com.jiang.MusicServic” 和 AndroidMainfest中 <action android:name="com.jiang.MusicServic" />相同

}

   

    };

    

    //停止按钮

    private OnClickListener stop = new OnClickListener(){

public void onClick(View v) {

//停止Service

stopService(new Intent("com.jiang.MusicServic"));

}

    };

 

 

MusicService.java 继承自Service.java

 

ackage com.jiang;

 

import android.app.Service;

import android.content.Intent;

import android.media.MediaPlayer;

import android.os.IBinder;

 

public class MusicService extends Service{

//android.media.MediaPlayer对象

private MediaPlayer player;

@Override //重写onBind方法

public IBinder onBind(Intent intent) {

return null;

}

@Override //重写onStart方法

public void onStart(Intent intent, int startId) {

super.onStart(intent, startId);

//这里可以理解为装载音乐文件

player = MediaPlayer.create(this,R.raw.test);

//开始播放

player.start();

}

@Override //重写onDestroy方法

public void onDestroy() {

super.onDestroy();

//停止音乐-停止Service

player.stop();

}

}

 

另外在AndroidMainfest.xml中是

 

 <service android:name=".MusicService">

        <intent-filter>

        <action android:name="com.jiang.MusicServic" />

        <category android:name="android.intent.category.default" />

        </intent-filter>

        </service>

 

分享到:
评论

相关推荐

    Service实例-音乐播放器后台服务运行播放

    在本实例"Service实例-音乐播放器后台服务运行播放"中,我们将探讨如何利用Service组件来实现音乐播放器的后台运行功能。 首先,我们需要创建一个Service类,它是Android应用组件之一,继承自ContextWrapper。这个...

    后台音乐播放器

    对于后台音乐播放器,开发者需要正确配置应用权限,使其能在后台运行。 3. **内存管理**:由于后台运行可能导致资源消耗增加,因此开发者需要优化内存管理,确保播放器在不影响其他应用性能的情况下稳定运行。 4. ...

    简易的音乐播放器,实现后台播放

    通过以上步骤,我们可以构建一个基本的音乐播放器,实现后台播放、暂停和开始的功能。当然,实际的音乐播放器可能还需要更多高级特性,如音乐库的搜索、播放列表管理、音效控制等,但这些已经涵盖了实现核心功能的...

    安卓音乐播放器相关-JamsMusicPlayer开源音乐播放器.zip

    6. **服务与后台运行** 音乐播放器通常需要在后台持续运行,即使应用不在前台。源码可能涵盖了如何创建和管理服务(Service),以及如何处理生命周期管理和内存优化。 7. **文件选择与播放队列** 播放器需要处理...

    安卓音乐播放器相关-简单音乐播放器实现了播放器基本功能使用service后台播放音乐并使用异步线程加载音乐图片.rar

    本项目“安卓音乐播放器相关-简单音乐播放器实现了播放器基本功能使用service后台播放音乐并使用异步线程加载音乐图片”提供了一个基础的实现,下面我们将深入探讨其中的关键知识点。 首先,音乐播放器的核心功能是...

    HF音乐-鸿蒙音乐播放器源码

    作为HarmonyOS生态的一部分,这款源码提供了一个完整的音乐播放解决方案,包含了音乐播放器的基础功能,用户在获取源码后,只需进行必要的配置和签名替换,就能在HarmonyOS设备上运行使用。 首先,我们要理解...

    Android应用---音乐播放器毕设.zip

    在本项目"Android应用---音乐播放器毕设.zip"中,我们主要关注的是一个基于Android平台的音乐播放器应用程序的毕业设计。这个项目是为学习Android开发的学生或开发者准备的,旨在帮助他们理解和实践Android应用的...

    让app一直运行在后台且可以播放有声音乐Demo

    然而,对于某些应用,如音乐播放器或导航应用,用户期望它们即使在后台也能继续工作。本文将深入探讨如何实现这个功能,主要关注于"iot os",即物联网操作系统的应用。 标题"让app一直运行在后台且可以播放有声音乐...

    Android实例源码-音乐播放器类安卓源代码(9例).zip

    Android实例源码-音乐播放器类安卓源代码(9例) ...简单音乐播放器,实现了播放器基本功能,使用service后台播放音乐,并使用异步线程加载音乐图片 边下载边播music 音乐播放器 音乐播放器 音乐播放器源码

    android 后台音乐播放器

    7. **后台运行限制**:现代Android版本对后台服务的运行有严格的限制,以节省电量和资源。开发者需要理解Doze模式和App Standby特性,并使用`WakeLock`和`JobScheduler`等工具确保音乐播放不会因系统优化而中断。 8...

    安卓音乐播放器相关-音乐播放器.zip

    7. **异步处理和性能优化**:为了保证流畅的用户体验,音乐播放器的大部分操作应放在后台线程进行。使用`AsyncTask`或`IntentService`可以避免UI线程阻塞。 8. **通知栏控制**:在锁屏和通知栏提供音乐控制功能,...

    安卓音乐播放器相关-原生Android4.4音乐播放器源码原封未动原滋原味的代码学习最基本播放器框架.rar

    音乐播放器服务会负责处理播放控制,并且能在应用被关闭后依然保持运行状态。 4. **ContentResolver与MediaStore**: ContentResolver是Android中访问ContentProvider的接口,而MediaStore则是系统提供的一个...

    Node.js-基于nodejselectron的音乐播放器仿虾米音乐

    【标题】"Node.js-基于nodejselectron的音乐播放器仿虾米音乐"揭示了这个项目是一个使用Node.js和Electron框架构建的音乐播放器应用,它的设计灵感来源于知名的在线音乐平台虾米音乐。Node.js是JavaScript运行环境,...

    安卓音乐播放器相关-音乐播放器(2).zip

    这涉及到服务(`Service`)的使用,特别是`Foreground Service`,它可以保证即使应用被最小化或后台运行,音乐依然能持续播放。同时,通过广播接收器(`BroadcastReceiver`)监听系统事件,如来电或屏幕关闭,可以...

    安卓音乐播放器相关-Android音乐播放器.rar

    这个"安卓音乐播放器相关-Android音乐播放器.rar"压缩包可能包含了一系列与构建Android音乐播放器相关的源代码、资源文件和文档。下面将详细解释这些关键知识点。 1. **多媒体框架**:Android提供了Media Framework...

    安卓音乐播放器相关-音乐播放器源码.rar

    本资源"安卓音乐播放器相关-音乐播放器源码.rar"提供了一个音乐播放器的源代码,尽管可能需要自行调整才能运行,但它为我们提供了一个深入理解安卓音频播放机制的宝贵机会。 1. **安卓音频框架**: 安卓系统采用...

    安卓音乐播放器相关-基于Android的音乐播放器的设计与实现20150417需求报告演示视频.zip

    【标题】:“安卓音乐播放器相关-基于Android的音乐播放器的设计与实现20150417需求报告演示视频.zip”所涉及的知识点主要围绕Android平台上的音乐播放器开发,包括需求分析、设计原则、核心功能实现及可能遇到的...

    支持后台播放的音乐播放器

    这个名为"支持后台播放的音乐播放器"的项目,显然着重于在应用程序后台运行时,保持音乐的连续播放,并能通过广播进行UI更新以及管理播放状态。以下是关于这个项目涉及的关键知识点和实现细节: 1. **服务(Service...

    安卓音乐播放器相关-音乐播放器APPAndroidMusicPlayerSource1.2.rar

    该源码项目提供了一个基础的音乐播放器框架,对于开发者来说,它是一个理想的参考学习资源,尽管可能需要根据具体环境进行调试才能运行。 首先,我们来了解音乐播放器的基本架构。一个完整的音乐播放器通常包括以下...

    安卓音乐播放器相关-CoCo音乐播放器.rar

    音乐播放器通常由多个组件构成,包括Activity(用户界面)、Service(后台服务)、BroadcastReceiver(广播接收者)和ContentProvider(数据提供者)。CoCo音乐播放器也不例外,它可能采用了这些组件来实现播放、...

Global site tag (gtag.js) - Google Analytics