【发布时间】:2017-02-01 14:14:46
【问题描述】:
我想在我的应用程序中列出最近添加的歌曲、专辑和艺术家。
我可以使用此代码获取歌曲的日期。
cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATE_ADDED))
我可以知道如何获得专辑和艺术家的添加日期吗?
【问题讨论】:
标签: java android metadata android-music-player
我想在我的应用程序中列出最近添加的歌曲、专辑和艺术家。
我可以使用此代码获取歌曲的日期。
cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATE_ADDED))
我可以知道如何获得专辑和艺术家的添加日期吗?
【问题讨论】:
标签: java android metadata android-music-player
也许 MediaMetadataRetriever 可以在这里提供帮助。使用String extractMetadata(int keyCode),您可以从媒体文件中检索元数据。对于您的应用程序,keyCodes METADATA_KEY_DATE 或 METADATA_KEY_YEAR 可能会很有趣。
METADATA_KEY_DATE 为您提供上次修改文件的时间和日期。
METADATA_KEY_YEAR 给出文件最初创建的年份(如果此信息由创建者添加且未被其他人修改)
您可以在此处找到更多详细信息: Adroid MediaMetadataRetriever
【讨论】: