滨江学院
《Android平台软件开发》课程设计报告
题 目
专 业
学生姓名
学 号 —
二o一七年六月十七日
—.概述
现在人们都有自己的手机,手机可以做很多的事情,人们在心情更不好的时候可以在= new
Intent(MainActivity. this, MusicBoxActivity. class);
//启动intent服务
startActivity(intent);
finishO ;
) else {
Toast. makeText (MainActivity. this, 〃用户名或密码错误,请重新登 录〃,Toast. LENGTH_LONG). show();
});
3. 2播放器
开始播放:
Android Emulator - Nexus 5X API 24:5554
0O
<3 O □
暂停播放:
Android Emulator - Nexus 5X API 24:5554
public class MusicBoxActivity extends Activity implements OnClickListener (
//定义监听器的action
public static String MusicBoxServiceBroadcastReciever = 〃tjuci. edu. serivcebroadcastz/;
public static String MusicBoxActivityBroadcastReciever = 〃tjuci. edu. activitybroadcast”;
ImageButton btnl, btn2;
//三种状态Oxll未播放0x12播放0x13暂停
// int status = 0x11;
/** Called when the activity is first created. */
©Override
public void onCreate(Bundle savedlnstanceState) {
super. onCreate(savedlnstanceState);
setContentView(R. layout, main);
//显示播放和暂停
btnl = (ImageButton) findViewById(R. id. btnl);
//显示停止
btn2 = (ImageButton) findViewById(R. id. btn2);
btnl. setOnClickListener(this);
btn2. setOnClickListener(this);
//注册broadcast来监听返回的值 IntentFilter filter = new IntentFilter();
filter. addAction(MusicBoxActivityBroadcastReciever);
this, regis terReceiver (new MyMusi cBoxAc tivitBroadcas tRec i ever (), filter);
//调用一个service系统内部的操作
Intent intent = new Intent(this, MusicBoxService. class); startService(intent);
}
©Override
public void onClick(View v) (
Intent intent = new Intent(MusicBoxServiceBroadcastReciever);
// TODO Auto-generated method stub switch (v. getldO) (
//播放和暂停的按钮
case R. id. btnl:
intent. putExtra("control”, 〃btnl〃); break;
//停止按钮
case R. id. btn2:
intent. putExtra("control”, 〃btn2〃); break;
}
(intent);
}
public class MyMusicBoxActivitBroadcastReciever extends BroadcastReceiver ( ©Override
public void onReceive(Context cont
小型音乐播放器Android课程设计 来自淘豆网m.daumloan.com转载请标明出处.