毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

String[] projection和String selection和String[] selectionArgs三个参数该怎么写?

更新时间:2012-8-29:  来源:毕业论文

假定我现在知道一首歌曲的信息、包括(歌曲ID、歌曲名称、时长、文件大小、路径、专辑名称、歌手名称等等)、那么我想知道这首歌曲对应的专辑的基本信息、我该如何写查询语句呢、???求解答、
Cursor cursor = query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, null , null , null , null);
想知道String[] projection和String selection和String[] selectionArgs三个参数该怎么写?

String[] projection这个是你想要得到的信息,String selection是条件句子,相当于where,String[] selectionArgs相当于条件语句的参数数组
通过某歌曲的信息查询该专辑的信息:你先要通过歌曲信息获得该专辑的名字
Cursor cursor = query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, “专辑中你想要的信息” , “专辑名=?” , new string["具体名字"] , null);(如果有写错的地方多包涵,好久没看过了)。
String[] projection是你要查询的字段名
String selection是where后面的条件 格式"id=?" 就相当与 sql语句 where id= .
String[] selectionArgs 用来填充第二个参数的问号 如果填new String[]{"5"} 和第二个参数组合在一起就相当于 条件 where id=5

查了下,应该是这几个
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

把这些拼成数组就行了。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。