- 5
- 0
- 约3.03千字
- 约 6页
- 2017-10-21 发布于四川
- 举报
安卓实验三音乐播放器
广东工业大学实验报告
信息工程 学院 电子信息工程 专业 2 班 成绩评定_______
学号3110002831 姓名李硕 教师签名_______
预习情况 操作情况 考勤情况 数据处理情况 实验 3 题目本地MP3播放器
第_13_周星期_二_第_6-7_节
打开Eclipse,导入教材第5章例程ServiceDemo;
在PlayBindMusic界面上分别添加一个ListView控件,用于显示本地SD卡MP3文件;
public void musicFileList()
{
try
{
if (Environment.getExternalStorageState()
.equals(Environment.MEDIA_MOUNTED))
{
sdCardDir = Environment.getExternalStorageDirectory(
File home = sdCardDir;
if (home.listFiles(new mp3Filter()).length 0)
{
mMusicFileList.clear(); //清空缓冲
for (File file : home.listFiles(new mp3Filter()))
{
mMusicFileList.add(file.getName());
}
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
class mp3Filter implements FilenameFilter
{
public boolean accept(File dir, String name)
{
return (name.endsWith(.mp3));
}
}
要将歌曲导入虚拟机的 sd卡
添加一个进度条,用于显示播放进度;
Layout.xml 中添加如下代码
ProgressBar
android:id=@+id/progressBar1
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.id.progressBar1);
// 为UI控件绑定事件监听器
把路径、音乐文件列表作为Intent的Extra属性,再绑定BindMusicService对象;把当前选中要播放的音乐文件的索引号(在ListView中位置编号)作为参数传递给BindMusicService.java的play(int item )方法;
mMusicList=(Object[])intent.getExtras().getSerializable(mMusicList);
currentListItem=(int)intent.getExtras().getInt(currentListItem);
mp3Path = intent.getExtras().getString(path);
return binder;
在主配置文件AndroidManifest.xml中允许SD卡读写权限:
uses-permission android:name=android.permission.MOUNT_UNMOUNT_FILESYSTEMS/
uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE/
改写PlayBindMusic中connection( )方法,使用意图Intent传递播放列表和路径:
Intent serviceIntent = new Intent(com.android.ServiceDemo.bindService);
您可能关注的文档
最近下载
- 求职简历模板免费下载-简历模板免费下载-word.docx VIP
- 2024年医院行风建设总结.pdf VIP
- FR 6011 说明书.pdf VIP
- 2025年中考物理总复习:压强(讲义)解析版.pdf VIP
- 酸碱盐-初升高化学知识复习讲义(人教版).pdf VIP
- 农业开发生态养鸡项目实施方案(有全套附表附图).doc VIP
- 劳动合同范本(2026年通用版,带试用期条款).docx VIP
- 医疗器械软件注册审查指导原则(2022年修订版)20220309.pdf VIP
- 老电影收藏1(1949—1966).doc VIP
- 西南18J517_厨房_卫生间_浴室设施_标准图集.pdf VIP
原创力文档

文档评论(0)