`
sunwei_07
  • 浏览: 27738 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

Android基础教程(五)之 ------ Andorid播放音频文件服务(MP3)

阅读更多
1.在raw目录放一个mp3文件:test.mp3;

2.建一个MediaPlay的Service文件MusicService.java

public class MusicService extends Service
{
//MediaPlayer对象
private MediaPlayer player;

public IBinder onBind(Intent arg0)
{
  return null;
}

public void onStart(Intent intent, int startId)
{
  super.onStart(intent, startId);
  //这里可以理解为装载音乐文件
  player = MediaPlayer.create(this, R.raw.test);
  //开始播放
  player.start();
}

public void onDestroy()
{
  super.onDestroy();
  //停止音乐-停止Service
  player.stop();
}

}

3.主文件

public void onCreate(Bundle savedInstanceState)
{
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
 
  //从main.xml布局中获得Button对象
  Button button_start = (Button)findViewById(R.id.start);
  Button button_stop = (Button)findViewById(R.id.stop);
  //设置按钮(Button)监听
  button_start.setOnClickListener(start);
        button_stop.setOnClickListener(stop);

}

//开始按钮
private OnClickListener start = new OnClickListener()
    {
        public void onClick(View v)
        {  
         //开启Service
            startService(new Intent("com.yarin.Android.MUSIC"));
        }
    };
   //停止按钮
    private OnClickListener stop = new OnClickListener()
    {
        public void onClick(View v)
        {
         //停止Service
            stopService(new Intent("com.yarin.Android.MUSIC"));      
        }
    };


分享到:
评论

相关推荐

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    新版Android开发教程及笔记-完整版

    新版Android开发教程及笔记-完整版的知识点涵盖了Android开发的多个方面,从基础概念到开发实践,帮助开发者从入门到深入掌握Android开发技能。以下是从给出的内容中提炼的知识点: 1. 开放手机联盟(Open Handset ...

    android开发资料大全

    《android基础教程合集》 Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料(书籍+代码)分享[总结] Android中文帮助教程(非常合适新手入门) ...

    传智播客_Andorid_Android基础视频video_第三天修

    "传智播客_Andorid_Android基础视频video_第三天修" 提供的课程资源显然旨在帮助初学者或有一定经验的开发者巩固Android开发的基础知识。传智播客是一家知名的教育机构,其课程内容通常严谨且深入,适合自学或作为...

    【计算机专业-Andorid项目源码100套之】Android开发教程笔记完全版

    在本资源中,我们主要关注的是Android开发的学习资料,其中包括一套完整的Android开发教程笔记和相关的资源说明。这个压缩包提供了一百个Android项目的源代码,是计算机专业学生或Android开发者非常宝贵的参考资料。...

    Android(安卓)开发全套112GB教程

    根据提供的文件信息,“Android(安卓)开发全套112GB教程”,我们可以推断这是一套非常全面且内容丰富的Android开发学习资源。下面将基于这个标题、描述以及标签来展开相关知识点。 ### Android 开发基础 #### 1....

    传智播客_Andorid_传智播客_8天Android视频教程_视频

    在“传智播客_8天Android视频教程”中,您将深入学习Android开发的基础知识,这是成为一名合格Android开发者的关键。Android是Google开发的开源操作系统,广泛应用于智能手机和平板电脑,拥有庞大的用户群体和市场...

    传智播客_Andorid_Android基础视频video_第十一天修

    在本课程中,“传智播客_Andorid_Android基础视频video_第十一天修”主要聚焦于Android开发的基础知识和技能。这个压缩包文件可能是针对初学者或希望深入理解Android平台开发的开发者设计的,旨在通过视频教程的形式...

    传智播客_Andorid_智慧北京视频_下载必看

    ### Android基础知识 1. **Android系统概述**: - Android是一个基于Linux内核的操作系统,主要应用于移动设备如智能手机和平板电脑。 - Android操作系统由Google公司主导开发,并且是开源的,开发者可以自由地...

    传智播客_Andorid_Android项目手机卫士视频video_day01视频

    在本资源中,“传智播客_Andorid_Android项目手机卫士视频video_day01视频.zip”是一个针对Android开发的教程,旨在教授如何构建一个名为“手机卫士”的应用程序。这个项目可能涵盖了许多Android开发的基础知识和...

    andorid_多媒体播放器.rar

    这个名为"andorid_多媒体播放器.rar"的压缩包可能包含了一份关于如何在Android上构建多媒体播放器的教程或者源代码示例。下面我们将深入探讨Android多媒体播放的相关知识点。 1. **Android多媒体框架**: Android...

    Android开发系列视频教程及其实例源码地址

    - **实现过程**:使用MediaPlayer类加载音频文件,设置监听器以响应播放、暂停、停止等操作。 综上所述,这些视频教程涵盖了Android开发中的多个关键领域,适合初学者系统学习Android开发的基础知识和技术实践。...

    andorid入门项目

    在Android中,你可以使用MediaPlayer类来播放音频文件。你需要在res/raw目录下存放音乐文件,然后在代码中创建MediaPlayer对象,加载资源,并调用start()方法播放音乐。同时,你还需要处理播放的生命周期,例如暂停...

    andorid经典资料_ldh.rar

    这份压缩包文件“andorid经典资料_ldh.rar”包含了一系列的重要文档、教程、案例和工具,下面我们将详细探讨其中可能涵盖的知识点。 1. **Android SDK**:Android软件开发工具包是Android应用开发的基础,包含了...

    新版Android开发教程

    1. **环境搭建**:首先,你需要安装Java Development Kit (JDK) 和Android Studio,这是Android应用开发的基础。Android Studio提供了集成的开发环境,包括代码编辑器、调试工具和模拟器等,便于快速构建和测试应用...

    mars Android视频第一季源码(1-33集)

    这两个源码示例可能涉及到了Android的音频播放功能,可能使用到了`MediaPlayer`或`ExoPlayer`组件,涵盖了音频文件的加载,播放控制,暂停,停止,进度调整等功能的实现。 3. **PPT源码系列**(01_01_ppt.zip,01_...

    传智播客_Andorid_植物大战僵尸视频_Day03视频

    这个视频教程旨在帮助学员掌握开发类似"植物大战僵尸"这样的策略型游戏的基础知识。通过Day03的学习,你将了解并实践Android游戏开发中的重要概念和技能。 1. **Android游戏架构设计**:首先,我们会讲解游戏开发的...

    传智播客_Andorid_JNI视频_下载必看

    随着移动互联网的发展,Android已经成为全球最受欢迎的移动操作系统之一,拥有庞大的用户基础和开发者群体。 ### JNI技术概述 JNI(Java Native Interface)是Java平台的一部分,它允许Java代码与其他语言编写的...

Global site tag (gtag.js) - Google Analytics