【发布时间】:2012-09-20 07:35:14
【问题描述】:
我正在尝试将参数写入 android 中的 managedQuery 方法并且遇到了 WHERE 子句的问题,这是我写的;
Cursor imageCursor;
// lots of other junk
String[] proj = {MediaStore.Images.Media.TITLE};
imageCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj, MediaStore.Images.Media.DATA = filename, proj, null );
"filename" 是一个string 变量,保存图片的路径,例如/mnt/sdcard/pic05.png
我希望它返回一个游标,该游标包含与 pic05.png 图像相同的记录,并且返回的游标将包含该特定图片的 TITLE 列信息。我是如何弄乱 sql WHERE CLAUSE 的?我认为我的语法一定是在 where 子句上写的
【问题讨论】:
-
你是不是少了几个引号? (这些:“)
-
另外,您正在使用投影作为选择参数,这是行不通的,因为根据查询的当前形状,您不需要参数
标签: android database image where-clause