假定我现在知道一首歌曲的信息、包括(歌曲ID、歌曲名称、时长、文件大小、路径、专辑名称、歌手名称等等)、那么我想知道这首歌曲对应的专辑的基本信息、我该如何写查询语句呢、???求解答、
Cursor cursor = query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, null , null , null , null);
想知道String[] projection和String selection和String[] selectionArgs三个参数该怎么写?
Cursor cursor = query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, null , null , null , null);
想知道String[] projection和String selection和String[] selectionArgs三个参数该怎么写?
通过某歌曲的信息查询该专辑的信息:你先要通过歌曲信息获得该专辑的名字
Cursor cursor = query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, “专辑中你想要的信息” , “专辑名=?” , new string["具体名字"] , null);(如果有写错的地方多包涵,好久没看过了)。
String selection是where后面的条件 格式"id=?" 就相当与 sql语句 where id= .
String[] selectionArgs 用来填充第二个参数的问号 如果填new String[]{"5"} 和第二个参数组合在一起就相当于 条件 where id=5就这么滴,你应该能看的懂吧!
应该在这个下面
android.provider.MediaStore.Audio.Media
MediaStore.Audio.Media.ALBUM
android.provider.MediaStore.Audio.Media.AlbumColuumns
android.provider.MediaStore.Audio.Media.ArtistColuumns
android.provider.MediaStore.Audio.Media.AudioColuumns
android.provider.MediaStore.Audio.Media.GenresColuumns
android.provider.MediaStore.Audio.Media.PlaylistsColuumns把这些拼成数组就行了。