现在的位置: 首页 > 综合 > 正文

10个积分阅读

2013年03月26日 ⁄ 综合 ⁄ 共 675字 ⁄ 字号 评论关闭

/**
* 查找所有音频格式文件
* @return
*/
private List<AudioItem> findAllAudio(){
mAudioList = new ArrayList<AudioItem>();
//获取系统内部的  所有音乐       INTERNAL_CONTENT_URI    
//貌似是内存卡   EXTERNAL_CONTENT_URI
mAudioFindUri = MediaStore.Audio.Media.INTERNAL_CONTENT_URI;
Cursor cursor = mSettingsContext.getContentResolver().query(mAudioFindUri, null, null, null,null);

for (int i = 0;cursor.moveToNext();i++) {//
// 1:路径    2:名字
mAudioItem = new AudioItem();
mAudioItem.setmAudioId(i);
mAudioItem.setmAudioName(cursor.getString(2));
mAudioItem.setmAudioPath(cursor.getString(1));
if (!mAudioList.contains(mAudioItem)) {
mAudioList.add(mAudioItem);
}
}
System.out.println("       一共找到歌曲      :     "+mAudioList.size()+"  首");
return mAudioList;

}

写的够详细吧?. 可以获得系统+内存卡的.

抱歉!评论已关闭.