Android实验12Service应用和BroadcastReceiver组件答案.docx
《Android实验12Service应用和BroadcastReceiver组件答案.docx》由会员分享,可在线阅读,更多相关《Android实验12Service应用和BroadcastReceiver组件答案.docx(18页珍藏版)》请在冰豆网上搜索。
Android实验12Service应用和BroadcastReceiver组件答案
一、实验名称:
实验12Service应用和BroadcastReceiver组件
二、实验日期:
2016-05-020
三、实验目的:
1、掌握Service的应用案例。
2、了解BroadcastReceiver组件的用法。
3、掌握发送普通广播和有序广播的过程。
四、实验用的仪器和材料:
windows+eclipse+jdk+sdk+adt
五、实验的步骤和方法:
1、音频播放的应用,参考代码及音频文件见附件,补全代码。
Week12_01Activity
packagecom.week12.lab01;
importandroid.app.Activity;
importandroid.app.Service;
importandroid.media.AudioManager;
importandroid.media.MediaPlayer;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.CompoundButton;
importandroid.widget.ToggleButton;
importandroid.widget.CompoundButton.OnCheckedChangeListener;
publicclassWeek12_01ActivityextendsActivity{
Buttonplay,up,down;
ToggleButtonmute;
AudioManageraManager;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取系统的音频服务
aManager=(AudioManager)getSystemService(Service.AUDIO_SERVICE);
//获取界面中3个按钮和一个ToggleButton控件
play=(Button)findViewById(R.id.play);
up=(Button)findViewById(R.id.up);
down=(Button)findViewById(R.id.down);
mute=(ToggleButton)findViewById(R.id.mute);
//为play按钮的单击事件绑定监听器
play.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewsource){
//初始化MediaPlayer对象,准备播放音乐
MediaPlayermPlayer=MediaPlayer.create(Week12_01Activity.this,R.raw.guang);
//设置循环播放
mPlayer.setLooping(true);
//开始播放
mPlayer.start();
}
});
up.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewsource){
//指定调节音乐的音频,增大音量,而且显示音量图形示意
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI);
}
});
down.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewsource){
//指定调节音乐的音频,降低音量,而且显示音量图形示意
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI);
}
});
mute.setOnCheckedChangeListener(newOnCheckedChangeListener(){
publicvoidonCheckedChanged(CompoundButtonsource,
booleanisChecked){
//指定调节音乐的音频,根据isChecked确定是否需要静音
aManager.setStreamMute(AudioManager.STREAM_MUSIC,isChecked);
}
});
}
}
main.xml
xmlversion="1.0"encoding="utf-8"?
>
android="
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
orientation="vertical">