您好我有2个不同的代码
仅显示大小小于1Mb的图像是sizeCursor
final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media.SIZE,MediaStore.Images.Media._ID};
imagecursor=managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns,MediaStore.Images.Media.DATA + " like ? ", new String[] {"%/"+foldername+"/%"},null);
Cursor sizeCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns,MediaStore.Images.Media.SIZE + " < ? ",new String[] {"1024"},null);
现在我想将两者结合到一个查询中,比如显示所选文件夹中小于1MB的图像
答案 0 :(得分:1)
选择参数只是一个SQL表达式,因此您可以将多个谓词与AND:
组合在一起managedQuery(..., ...DATA + " LIKE ? AND " + ...SIZE + " < ?",
new String[] { "%/"+foldername+"/%", "1024" }, ...);