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 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
新版Android开发教程及笔记-完整版的知识点涵盖了Android开发的多个方面,从基础概念到开发实践,帮助开发者从入门到深入掌握Android开发技能。以下是从给出的内容中提炼的知识点: 1. 开放手机联盟(Open Handset ...
《android基础教程合集》 Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料(书籍+代码)分享[总结] Android中文帮助教程(非常合适新手入门) ...
"传智播客_Andorid_Android基础视频video_第三天修" 提供的课程资源显然旨在帮助初学者或有一定经验的开发者巩固Android开发的基础知识。传智播客是一家知名的教育机构,其课程内容通常严谨且深入,适合自学或作为...
在本资源中,我们主要关注的是Android开发的学习资料,其中包括一套完整的Android开发教程笔记和相关的资源说明。这个压缩包提供了一百个Android项目的源代码,是计算机专业学生或Android开发者非常宝贵的参考资料。...
根据提供的文件信息,“Android(安卓)开发全套112GB教程”,我们可以推断这是一套非常全面且内容丰富的Android开发学习资源。下面将基于这个标题、描述以及标签来展开相关知识点。 ### Android 开发基础 #### 1....
在“传智播客_8天Android视频教程”中,您将深入学习Android开发的基础知识,这是成为一名合格Android开发者的关键。Android是Google开发的开源操作系统,广泛应用于智能手机和平板电脑,拥有庞大的用户群体和市场...
在本课程中,“传智播客_Andorid_Android基础视频video_第十一天修”主要聚焦于Android开发的基础知识和技能。这个压缩包文件可能是针对初学者或希望深入理解Android平台开发的开发者设计的,旨在通过视频教程的形式...
### Android基础知识 1. **Android系统概述**: - Android是一个基于Linux内核的操作系统,主要应用于移动设备如智能手机和平板电脑。 - Android操作系统由Google公司主导开发,并且是开源的,开发者可以自由地...
在本资源中,“传智播客_Andorid_Android项目手机卫士视频video_day01视频.zip”是一个针对Android开发的教程,旨在教授如何构建一个名为“手机卫士”的应用程序。这个项目可能涵盖了许多Android开发的基础知识和...
这个名为"andorid_多媒体播放器.rar"的压缩包可能包含了一份关于如何在Android上构建多媒体播放器的教程或者源代码示例。下面我们将深入探讨Android多媒体播放的相关知识点。 1. **Android多媒体框架**: Android...
- **实现过程**:使用MediaPlayer类加载音频文件,设置监听器以响应播放、暂停、停止等操作。 综上所述,这些视频教程涵盖了Android开发中的多个关键领域,适合初学者系统学习Android开发的基础知识和技术实践。...
在Android中,你可以使用MediaPlayer类来播放音频文件。你需要在res/raw目录下存放音乐文件,然后在代码中创建MediaPlayer对象,加载资源,并调用start()方法播放音乐。同时,你还需要处理播放的生命周期,例如暂停...
这份压缩包文件“andorid经典资料_ldh.rar”包含了一系列的重要文档、教程、案例和工具,下面我们将详细探讨其中可能涵盖的知识点。 1. **Android SDK**:Android软件开发工具包是Android应用开发的基础,包含了...
1. **环境搭建**:首先,你需要安装Java Development Kit (JDK) 和Android Studio,这是Android应用开发的基础。Android Studio提供了集成的开发环境,包括代码编辑器、调试工具和模拟器等,便于快速构建和测试应用...
这两个源码示例可能涉及到了Android的音频播放功能,可能使用到了`MediaPlayer`或`ExoPlayer`组件,涵盖了音频文件的加载,播放控制,暂停,停止,进度调整等功能的实现。 3. **PPT源码系列**(01_01_ppt.zip,01_...
这个视频教程旨在帮助学员掌握开发类似"植物大战僵尸"这样的策略型游戏的基础知识。通过Day03的学习,你将了解并实践Android游戏开发中的重要概念和技能。 1. **Android游戏架构设计**:首先,我们会讲解游戏开发的...
随着移动互联网的发展,Android已经成为全球最受欢迎的移动操作系统之一,拥有庞大的用户基础和开发者群体。 ### JNI技术概述 JNI(Java Native Interface)是Java平台的一部分,它允许Java代码与其他语言编写的...