【发布时间】:2016-08-20 07:05:33
【问题描述】:
我想做一个音乐播放器。但我无法从内部和外部存储中获取所有 .mp3 文件。谁能帮帮我。 提前致谢。 这是我的代码。
public void getListOfSong1(Context context) {
SongData.cart.clear();
Cursor c = context.getContentResolver().query(Media.INTERNAL_CONTENT_URI, null, "is_music != 0", null, null);
c.moveToFirst();
while (c.moveToNext()) {
SongData songData = new SongData();
int _id = c.getColumnIndex(MostAndRecentSongTableHelper.ID);
String title = c.getString(c.getColumnIndex(MostAndRecentSongTableHelper.TITLE));
String artist = c.getString(c.getColumnIndex(MostAndRecentSongTableHelper.ARTIST));
String album = c.getString(c.getColumnIndex(FavoriteSongsTableHelper.ALBUM));
long duration = c.getLong(c.getColumnIndex(MostAndRecentSongTableHelper.DURATION));
String data = c.getString(c.getColumnIndex("_data"));
long albumId = c.getLong(c.getColumnIndex(MostAndRecentSongTableHelper.ALBUM_ID));
String composer = c.getString(c.getColumnIndex("composer"));
songData.setId(_id);
songData.setSongTitle(title);
songData.setAlbum(album);
songData.setArtist(artist);
songData.setDuration(duration);
songData.setSongPath(data);
songData.setAlbumId(albumId);
if (!data.endsWith(".mp3")) {
if (!data.endsWith(".MP3")) {
}
}
this.listOfSongs.add(songData);
}
c.close();
}
【问题讨论】:
-
请添加您尝试过的内容
-
您当然应该知道缺少哪些歌曲。
标签: android