- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WORD格式
专业资料整理
实验报告
2013/2014 学年 第一学期)
课程名称 软件技术系列课程( Android 基础)
实验名称 Android 广播、线程、服务与多媒体开发
实验时间 2013 年 12 月 9 日
指导单位 计算机学院、诚迈科技(南京)公司
指导教师
学生姓名
班级学号
学院 (系)
计算机学院
专
业
软件工程 (计算机软件
与服务外包 )
成 绩 批阅人 王彦 日期 2013-12-09
实验报告
实验名称
Android 广播、线程、服务与多媒体开发
指导教师
实验类型
实验
实验学时
4
实验时间
2013-12-9
一、 实验目的和要求
验证 Broadcast的发送与接收
验证多线程间的数据传递
验证 Service 的使用方法
验证多媒体开发中音频、视频、或图像的采集与播放
编写一个 Android 小程序要求:
1、使用广播传递数据或信息
2、使用多线程
3、适当应用 Service
4、实现至少一种多媒体功能
二、 实验环境 (实验设备 )
PC(Window7)、 Eclipse
1
三、实验原理及内容
在这个程序中涉及到了 Receiver 和 BroadcastReceiver的结合使用, 首先在
AndroidManifest.xml 中注册 Receiver,实现能够在后台播放音乐的功能。
通过 CommandReceiver 类实现接受前台 Activity 发送的播放命令的
Intent。在 CommandReceiver类中,有后台 Service注册的接受前台控制命
Intent 的 Receiver,广播播放状态变化的 Intent
代码
public
class MusicService
extends
Service
implements Runnable {
private
MediaPlayer
player
;
private
ListMusic
lists
;
public
static
int
_id
= 1;
//
当前播放位置
public
static
Boolean
isRun =
true ;
public
LrcProcess
mLrcProcess
;
public
LrcView
mLrcView ;
public
static
int
playing_id
= 0;
public
static
Boolean
playing
= false
;
@Override
public
IBinder onBind(Intent arg0) {
TODOAuto-generated method stub return null ;
}
@Override
public void onCreate() {
TODOAuto-generated method stub
lists = MusicList. getMusicData (getApplicationContext());
SeekBarBroadcastReceiver receiver = new SeekBarBroadcastReceiver();
IntentFilter filter = new IntentFilter( .karl.seekBar );
this .registerReceiver(receiver, filter);
new Thread( this ).start();
super .onCreate();
}
@Override
public void onStart(Intent intent, int startId) {
2
TODOAuto-generated method stub
String play = intent.getStringExtra(
play );
_id = intent.getIntExtra(
id
, 1);
if
(play.equals(
play
)) {
if
(
null
!=
player
) {
player
.release();
player
=
null
;
}
playMusic(
_id );
}
else
if
(play.equals(
pause
)) {
if
(
null
!=
player
) {
player
.pause();
}
}
else
if
(play.equals(
playing
)) {
if
(
player
!=
null
) {
player
.start();
}
else
{
playMusic(
_id
);
}
}
else
if
(play.equals(
replaying
)) {
}
else
您可能关注的文档
最近下载
- GB21861-2014机动车安全技术检验项目和方法(正式版).pdf
- CCS3000L培训资料[1]完整版.ppt VIP
- 2023包钢(集团)公司招聘941人笔试参考题库附带答案详解.pdf
- wpsword模版商品房买卖合同.docx
- 湖南省长沙市青竹湖湘一外国语学校2024-2025学年九年级上学期期末语文试题(含答案).pdf VIP
- DB3202T 1082-2025 食材集中配送单位快速检测管理规范.docx VIP
- 麻醉科院感课件.pptx VIP
- 杭氧大型空分设备安装技术标准(英文).doc VIP
- 【苏州智能制造研究院】2025半导体量检测行业白皮书.docx
- 中国计量大学现代科技学院《电工与电子技术》2025 - 2026学年第一学期期末试卷(全网独发).docx VIP
原创力文档


文档评论(0)