实验十 简易音乐播放器.docx

上传人:b****2 文档编号:1863706 上传时间:2023-05-01 格式:DOCX 页数:7 大小:179.56KB
下载 相关 举报
实验十 简易音乐播放器.docx_第1页
第1页 / 共7页
实验十 简易音乐播放器.docx_第2页
第2页 / 共7页
实验十 简易音乐播放器.docx_第3页
第3页 / 共7页
实验十 简易音乐播放器.docx_第4页
第4页 / 共7页
实验十 简易音乐播放器.docx_第5页
第5页 / 共7页
实验十 简易音乐播放器.docx_第6页
第6页 / 共7页
实验十 简易音乐播放器.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验十 简易音乐播放器.docx

《实验十 简易音乐播放器.docx》由会员分享,可在线阅读,更多相关《实验十 简易音乐播放器.docx(7页珍藏版)》请在冰点文库上搜索。

实验十 简易音乐播放器.docx

实验十简易音乐播放器

实验十简易音乐播放器

实验十简易音乐播放器

二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.不需要的时候可以选中,右上角那个减号按钮删除该文件。

值得注意的是:

该操作仅仅适用于删除文件,但不能删除文件夹,因此如果自行创建文件夹请谨慎操作。

(必须用命令行连接,然后强制删除文件夹才可以)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2