我开发了一个简单的Android媒体播放器应用程序 . 它有一个列表视图,可以加载SD卡中的所有歌曲,搜索栏和播放按钮 . 我需要为我的应用创建一个专辑封面图库(比如谷歌播放音乐应用) . 我用这段代码从SD卡中获取所有歌曲,
public ArrayList<String> GetFiles(String DirectoryPath) {
ArrayList<String> MyFiles = new ArrayList<String>();
File f = new File(DirectoryPath);
f.mkdirs();
File[] files = f.listFiles();
if (files.length == 0) {
return null;
}else {
for (int i=0; i<files.length; i++)
MyFiles.add(files[i].getName());
}
return MyFiles;
}
-
如何改进此代码以返回歌曲名称和专辑封面?
-
如何为每首歌创建缩略图视图?
_________
| |
| image |
| |
|_________|
| title |
|_________|
1 回答
您需要使用内容解析器 .