Android 是否有方法将MediaStore.Audio的项与其他数据关联?
有两个要求Android 是否有方法将MediaStore.Audio的项与其他数据关联?,android,performance,sqlite,android-contentprovider,mediastore,Android,Performance,Sqlite,Android Contentprovider,Mediastore,有两个要求 将某些声音属性(例如响度或节奏)与Android上的每个音频项相关联 使用这些属性高效地查询音频项目,例如获取最响亮的曲目 我通过ContentResolver查询MediaStore.Audio.Media.EXTERNAL\u CONTENT\u URI,以获取音频项并分析其属性 问题在于如何将这些属性与音频项关联-没有额外的MediaStore表列来保存用户数据 当前的解决方案是创建一个内部数据库,在其中存储声音属性,并使用MediaStore.Audio.Media.\u
- 将某些声音属性(例如响度或节奏)与Android上的每个音频项相关联
- 使用这些属性高效地查询音频项目,例如获取最响亮的曲目
ContentResolver
查询MediaStore.Audio.Media.EXTERNAL\u CONTENT\u URI
,以获取音频项并分析其属性
问题在于如何将这些属性与音频项关联-没有额外的MediaStore
表列来保存用户数据
当前的解决方案是创建一个内部数据库,在其中存储声音属性,并使用MediaStore.Audio.Media.\u ID
作为音频项的键
因此,为了获得最响亮的曲目,我需要
- 查询内部数据库并获取项目ID
- 使用(…)子句中的
WHERE\u ID查询
,并获取音频项ContentResolver
MediaStore
表列用于存储用户数据,对吗?与联系人contract.Data
比较李>