gpt4 book ai didi

Android:最近使用媒体商店添加歌曲列表

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:29 26 4
gpt4 key购买 nike

我正在研究简单的音频媒体播放器。我正在使用媒体商店获取存储在 SD 卡上的所有歌曲的信息。到目前为止,一切都很好。一切正常。

但我现在卡住了。如何使用媒体商店获取最后添加(最近添加)的歌曲?

问候,尼拉尔

最佳答案

这是来自 Android 2.3 中默认音乐播放器的来源

    private void playRecentlyAdded() {
// do a query for all songs added in the last X weeks
int X = MusicUtils.getIntPref(this, "numweeks", 2) * (3600 * 24 * 7);
final String[] ccols = new String[] { MediaStore.Audio.Media._ID};
String where = MediaStore.MediaColumns.DATE_ADDED + ">" + (System.currentTimeMillis() / 1000 - X);
Cursor cursor = MusicUtils.query(this, MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
ccols, where, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);

if (cursor == null) {
// Todo: show a message
return;
}
try {
int len = cursor.getCount();
long [] list = new long[len];
for (int i = 0; i < len; i++) {
cursor.moveToNext();
list[i] = cursor.getLong(0);
}
MusicUtils.playAll(this, list, 0);
} catch (SQLiteException ex) {
} finally {
cursor.close();
}
}

关于Android:最近使用媒体商店添加歌曲列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7117059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com