`

Android音乐播放器简单示例

阅读更多

放置我们的媒体文件(jack.mp3)


编写我们的媒体Service类

 

package org.snailteam;

import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;

public class MediaPlayerService extends Service {
	private static final String TAG = "音乐播放器服务";
	MediaPlayer player;

	public IBinder onBind(Intent intent) {

		return null;
	}

	 
	public void onCreate() {//服务初始化,
		 
		Toast.makeText(this, "MediaPlayerService created", Toast.LENGTH_LONG).show();
        Log.i(TAG, "onCreate");    
        player = MediaPlayer.create(this,R.raw.jack);//此处引用到我们的mp3文件,raw文件夹的。
        player.setLooping(false);
                
	}

	 
	public void onStart(Intent intent, int startId) {
	 
		Toast.makeText(this, " MediaPlayerService Start", Toast.LENGTH_LONG).show();
        Log.i(TAG, "onStart");
        player.start();
	}

	 
	public void onDestroy() {
		 
		Toast.makeText(this, " MediaPlayerService Stoped", Toast.LENGTH_LONG).show();
        Log.i(TAG, "onDestroy");
        player.stop();
	}
}

 输入代码R.raw.jack音乐文件没有提示时,需要修复一下


 

注册我们的Service组件到程序中



  配置文件会多一行,注意.MediaPlayerService前面的.

<service android:name=".MediaPlayerService"></service>

 

我们的界面图设计如下,主要是两个按钮


主程序添加代码

 

package org.snailteam;

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

public class application extends Activity implements OnClickListener{//我的主程序类是application
	private static final String TAG = "主程序";
	Button buttonStart, buttonStop;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        buttonStart = (Button)findViewById(R.id.buttonStart);
        buttonStop = (Button)findViewById(R.id.buttonStop);
        buttonStart.setOnClickListener(this);
        buttonStop.setOnClickListener(this);
    }
 
	public void onClick(View view) {		 
		switch (view.getId()) {//判断哪个按钮
        case R.id.buttonStart:
            Log.i(TAG, "onClick: starting service");
            startService(new Intent(this, MediaPlayerService.class));//引用我们自己写的媒体服务组件
            break;
        case R.id.buttonStop:
            Log.i(TAG, "onClick: stopping service");
            stopService(new Intent(this, MediaPlayerService.class));
            break;
		}
	}
}

 

之后大家可以运行试试效果。

  • 大小: 20.6 KB
  • 大小: 91.1 KB
  • 大小: 69.4 KB
  • 大小: 15.3 KB
  • 大小: 110.1 KB
分享到:
评论

相关推荐

    基于Eclipse的Android音乐播放器.rar

    本项目“基于Eclipse的Android音乐播放器”提供了一个完整的示例,展示了如何在Eclipse中构建一个功能完备的音乐播放应用。 1. **Android SDK和Eclipse集成** 在开始开发之前,开发者需要安装Android SDK并配置...

    Android 音乐播放器简单实现源码实例下载

    首先,Android音乐播放器的核心是媒体播放器(MediaPlayer)类,它是Android SDK中的一个重要组件,用于播放音频和视频文件。在`Music`这个项目中,我们可以看到如何使用MediaPlayer类来播放设备上的音乐文件。...

    android音乐播放器service学习案例

    本案例“android音乐播放器service学习案例”着重讲解如何利用Service来实现一个音乐播放器,使音乐能够在后台持续播放。 首先,我们需要了解Android Service的基础知识。Service分为两种类型:标准服务...

    android 简易音乐播放器的实现

    通过以上介绍,我们可以看到构建一个简易的Android音乐播放器涉及到的技术点主要包括:使用MediaPlayer类处理音频文件、设计用户界面、实现文件选择功能、管理播放列表以及处理错误等。对于初学者来说,从这样一个...

    Android Studio音乐播放器简单例子

    本项目是一个简单的音乐播放器示例,适用于Android 6.0(API级别23)及以上的设备。下面我们将详细探讨这个项目的各个方面。 1. **Android Studio基础知识**: - Android Studio是Google提供的免费IDE,用于构建...

    tomcat+Android简单音乐播放器

    总的来说,“Tomcat+Android简单音乐播放器”项目是一个典型的前后端分离的移动应用示例,它演示了如何利用现有技术栈搭建一个简单的音乐流媒体服务。项目涵盖了服务器端开发、数据库管理、移动应用开发以及网络通信...

    Android studio简单的音乐播放器.zip

    本项目“Android studio简单的音乐播放器”就是这样一个基础示例,它展示了如何利用Android Studio构建一个基本的音乐播放控制功能。这个播放器能够播放和暂停音乐,并且允许用户通过拖动来改变音乐的播放进度。 1....

    Android 音乐播放器歌词列表式同步显示功能源码.zip

    这个"Android音乐播放器歌词列表式同步显示功能源码"提供了一个完整的解决方案,供开发者参考和学习。下面我们将深入探讨其中涉及的关键技术和实现步骤。 首先,我们要明白歌词同步显示的核心原理。在音乐播放过程...

    基于android的音乐播放器源码

    【基于Android的音乐播放器源码】是一款专为Android平台设计的多媒体应用程序,它能够播放音频和视频文件,是Android开发者学习和理解移动应用开发,尤其是音乐播放功能实现的宝贵资源。这款源码提供了深入洞察...

    Android 简单的音乐播放器

    【Android 简单的音乐播放器】 在Android开发中,构建一个音乐播放器是一项常见的任务,这通常涉及到媒体播放、音频流处理以及用户界面设计等多个方面。本项目提供了一个基础的音乐播放器示例,适合初学者进行学习...

    Android高级应用源码-简单实用的音乐播放器.zip

    【Android高级应用源码-简单实用的音乐播放器】是一个专为Android平台设计的源代码项目,旨在提供一个易于理解和使用的音乐播放器示例。这个项目对于开发者来说,特别是那些想要学习Android音频处理、UI设计以及应用...

    Android 音乐播放器的开发实例详解

    以上就是Android音乐播放器开发的关键技术点,包括`MediaPlayer`的使用、UI组件的布局、数据管理以及服务的实现。理解并掌握这些知识点,开发者就能构建一个基础的音乐播放器应用。在实际开发中,可能还需要考虑更多...

    android简易音乐播放器

    通过对这个项目的学习和分析,可以加深对Android音乐播放器开发的理解。 总结一下,创建一个"android简易音乐播放器"涉及的关键知识点有: 1. 使用`MediaStore`查询SD卡上的音乐文件。 2. `MediaPlayer`类的使用,...

    android本地音乐播放器

    一个简单的音乐播放器通常包含歌曲列表、播放控制按钮(播放/暂停、上一首、下一首)等元素。可以使用RecyclerView展示歌曲列表,每个列表项展示歌曲标题、艺术家等信息。播放控制按钮通常放置在底部栏或者浮动动作...

    android音乐跳动频谱动画

    简单说就是把时域上连续的信号(波形)强度转换成离散的频域信号(频谱)。我理解波形就是信号的强度,或者说音响设备的输出的功率,功率高,音量就大。但是歌曲的曲调是不会变的,因为频谱是不会变的。这个是我写的一个...

    delphi xe 开发的播放器示例,Android

    标题 "Delphi XE 开发的播放器示例,Android" 涉及的是使用 Embarcadero Delphi XE6 这一集成开发环境(IDE)为 Android 平台构建音乐播放器应用的实践。Delphi 是一个流行的 Object Pascal 开发工具,它允许开发者...

    android音乐播放器

    下面将详细探讨基于"android音乐播放器"这一主题的相关知识点。 首先,Android音乐播放器的核心是`MediaPlayer`类,这是Android SDK提供的一种用于播放音频和视频的系统服务。`MediaPlayer`可以处理多种音频格式,...

    Android音乐播放器

    本项目名为“Android音乐播放器”,是专为Android初学者设计的一个示例,旨在教授如何使用Service组件,同时代码结构清晰,遵循面向对象的设计原则。 1. **Service组件**:在Android中,Service是四大组件之一,...

    安卓音乐播放器相关-简单实用的音乐播放器.rar

    这个压缩包文件包含了一个简单的安卓音乐播放器的源代码,适用于那些希望学习如何在Android平台上开发音乐播放应用的开发者。通过研究这个项目,你可以了解到如何实现音乐播放器的基础功能,包括播放、暂停、上一首...

    android 简单的音乐播放器源码

    根据提供的文件信息,我们可以分析出该段代码是关于一个简单的Android音乐播放器服务(`MusicPlayService`)的实现。这段代码主要展示了如何在Android应用中创建并控制一个后台音乐播放服务。接下来,我们将深入探讨...

Global site tag (gtag.js) - Google Analytics