安卓实验三音乐播放器

安卓实验三音乐播放器

ID:9025151

大小:905.50 KB

页数:6页

时间:2018-04-15

安卓实验三音乐播放器_第1页
安卓实验三音乐播放器_第2页
安卓实验三音乐播放器_第3页
安卓实验三音乐播放器_第4页
安卓实验三音乐播放器_第5页
资源描述:

《安卓实验三音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、广东工业大学实验报告信息工程学院电子信息工程专业2班成绩评定_______学号3110002831姓名李硕教师签名_______预习情况操作情况考勤情况数据处理情况实验3题目本地MP3播放器第_13_周星期_二_第_6-7_节1、打开Eclipse,导入教材第5章例程ServiceDemo;2、在PlayBindMusic界面上分别添加一个ListView控件,用于显示本地SD卡MP3文件;publicvoidmusicFileList(){try{if(Environment.getExternalSto

2、rageState().equals(Environment.MEDIA_MOUNTED)){sdCardDir=Environment.getExternalStorageDirectory(Filehome=sdCardDir;if(home.listFiles(newmp3Filter()).length>0){mMusicFileList.clear();//清空缓冲for(Filefile:home.listFiles(newmp3Filter())){mMusicFileList.add(fil

3、e.getName());}}}}catch(Exceptione){e.printStackTrace();}}classmp3FilterimplementsFilenameFilter{publicbooleanaccept(Filedir,Stringname){return(name.endsWith(".mp3"));}}要将歌曲导入虚拟机的sd卡添加一个进度条,用于显示播放进度;Layout.xml中添加如下代码

4、"style="?android:attr/progressBarStyleHorizontal"//要设置为水平进度条android:layout_width="250dp"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentBottom="true"/>Java里面实例化,链接playProgress=(ProgressBar)findViewById(R.i

5、d.progressBar1);//为UI控件绑定事件监听器1、把路径、音乐文件列表作为Intent的Extra属性,再绑定BindMusicService对象;把当前选中要播放的音乐文件的索引号(在ListView中位置编号)作为参数传递给BindMusicService.java的play(intitem)方法;mMusicList=(Object[])intent.getExtras().getSerializable("mMusicList");currentListItem=(int)intent

6、.getExtras().getInt("currentListItem");mp3Path=intent.getExtras().getString("path");returnbinder;在主配置文件AndroidManifest.xml中允许SD卡读写权限:

7、on.WRITE_EXTERNAL_STORAGE"/>改写PlayBindMusic中connection()方法,使用意图Intent传递播放列表和路径:IntentserviceIntent=newIntent("com.android.ServiceDemo.bindService");serviceIntent.putExtra("mMusicList",mMusicFileList.toArray());serviceIntent.putExtra("currentListItem",curre

8、ntListItem);serviceIntent.putExtra("path",sdCardDir.getPath());bindService(serviceIntent,sc,Context.BIND_AUTO_CREATE);1、修改BindMusicService.java的play()方法,在play方法里创建mediaPlayer,并开始播放;if(mediaPlayer==null){Uripl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。