实验十 简易音乐播放器.docx
- 文档编号:12788935
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:7
- 大小:179.56KB
实验十 简易音乐播放器.docx
《实验十 简易音乐播放器.docx》由会员分享,可在线阅读,更多相关《实验十 简易音乐播放器.docx(7页珍藏版)》请在冰豆网上搜索。
实验十简易音乐播放器
实验十简易音乐播放器
实验十简易音乐播放器
二Java代码解释
1.声明相关函数包
importandroid.widget.*;
importandroid.media.*;//多媒体开发
importandroid.view.View;
importandroid.view.View.OnClickListener;
2.声明所有图片按钮
1)ImageButtonb01,b02,b03,b04,b05;
2)b01=(ImageButton)this.findViewById(R.id.b01);
3)其他几个按钮也重复第二步骤
3.为按钮做OnClickListener监听(当前按钮数量较多可以用接口的方式制作)
publicclassMainActivityextendsActivityimplementsOnClickListener{
此时可以自动生成publicvoidonClick(Viewv)方法。
@Override
publicvoidonClick(Viewv){
if(v==b01){}
elseif(v==b02){}
//以此类推,写到b05结束
}
4.声明MediaPlayer播放器
1)MediaPlayermp=newMediaPlayer();
2)播放按钮
if(mp.isPlaying()){
mp.reset();//重置mp播放器
}
mp=MediaPlayer.create(MainActivity.this,R.raw.canon);
try{
mp.prepare();
}catch(IllegalStateExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
mp.start();//播放音乐
3)暂停按钮
if(mp.isPlaying()){
mp.pause();
}
else{
mp.start();
}
4)停止按钮
if(mp.isPlaying()){
mp.stop();
}
5.如何实现上一首和下一首播放
1)我们可以使用int类型的数组存放全部歌曲,当前以三首歌为例:
int[]musics={R.raw.canon,R.raw.test,R.raw.xianjian};
2)设置inti=0;此时需要播放歌曲的地方可以直接使用musics[i]来表示当前歌曲
3)原先播放按钮对应的代码,修改后如下图
mp=MediaPlayer.create(MainActivity.this,musics[i]);
4)上一首歌只需要i自减1,当i=0时,前面没有歌曲时,跳到最后一首
if(i!
=0)i--;
elsei=max;
5)下一首歌只需要i自增1,当i=max最大歌曲时,后面没有歌曲了,跳到第一首
if(i!
=max)i++;
elsei=0;
三源代码使用方式
其中的“播放sd卡中的自带音乐文件”项目需要按照下面的步骤配置后,才能在模拟器中使用。
步骤如下:
步骤1修改模拟器属性,使其具有SD卡内存。
在SDCard选项中,填写一个合适的数值即可点击ok保存。
步骤2将歌曲MP3文件事先存放到模拟器的虚拟SD卡里面去。
1.运行模拟器,使其必须处于打开的状态。
然后在Eclipse正常开发界面的右上角切换到DDMS选项。
2.切换到DDMS界面后,找到左侧的列表,双击第一行模拟器的编号。
这里是emulator-5554
3.在右边的栏目中选择FileExplorer栏目,会看到虚拟的SD卡和手机本身的文件夹管理情况。
4.特别注意:
我们要找到的虚拟sdcard不是上图直接可以看到的那个sdcard文件夹,请无视它。
重新找到mnt文件夹并展开,真正的sdcard文件夹在这个里面。
5.然后找到合适的文件夹,将歌曲文件传进去。
这里是模拟Linux内核,因此不支持直接复制粘贴的,必须用右上角的按钮传输(第二个,箭头进入手机的按钮图标,表示将文件传输至手机中)。
6.接下来选择需要传输的MP3文件,耐心导入即可。
该文件会永久保存在此款模拟器的虚拟卡中。
然后就可以进行项目测试了。
7.不需要的时候可以选中,右上角那个减号按钮删除该文件。
值得注意的是:
该操作仅仅适用于删除文件,但不能删除文件夹,因此如果自行创建文件夹请谨慎操作。
(必须用命令行连接,然后强制删除文件夹才可以)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验十 简易音乐播放器 实验 简易 音乐 播放