当前位置:编程学习 > wap >>

初学者救急

我是Android的初学者,下面这段代码是我在别处看到的,但是我不知道是什么意思,麻烦大家帮忙加个注释:

public class Localplayer {
public static List<String> musicList(ListView list,Context context) {

List<String> playURL = new ArrayList<String>(); //实例化一个集合对象
ArrayList<HashMap<String,String>> listItem = new ArrayList<HashMap<String,String>>();

Cursor mAudioCursor = context.getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,// 字段 没有字段 就是查询所有信息 相当于SQL语句中的 “ * ”
null, // 查询条件
null, // 条件的对应?的参数
MediaStore.Audio.AudioColumns.TITLE);// 排序方式

for (int i = 0; i < mAudioCursor.getCount(); i++) {
mAudioCursor.moveToNext();
// 找到歌曲标题和总时间对应的列索引
int indexTitle = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.TITLE);
int indexARTIST = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ARTIST);
int indexALBUM = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ALBUM);

HashMap<String,String> map = new HashMap<String,String>();
map.put("m_song", mAudioCursor.getString(indexTitle));
playURL.add(mAudioCursor.getString(mAudioCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA)));
map.put("m_singer", mAudioCursor.getString(indexARTIST));
map.put("m_alb", mAudioCursor.getString(indexALBUM));

listItem.add(map);
}

SimpleAdapter listItemAdapter = new SimpleAdapter(context,listItem,
R.layout.musiclist,
new String[]{"m_song","m_singer","m_alb"},
new int[]{R.id.songname,R.id.singername,R.id.songalbum});

list.setAdapter(listItemAdapter);


return playURL;
}
--------------------编程问答-------------------- 支持一下,加油哦。 --------------------编程问答-------------------- 歌曲播放列表的检索显示,按条件检索然后放在适配器中列表显示; --------------------编程问答--------------------
引用 2 楼  的回复:
歌曲播放列表的检索显示,按条件检索然后放在适配器中列表显示;
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,