【发布时间】:2016-10-20 18:31:53
【问题描述】:
我正在使用 androids 内容提供商 Media.Store External Image 来获取图像文件路径。
我只想获取 _ID 等于以下任何一个的图像的文件路径:- 122234、33245、66782、55782。
那么我如何构建我的 Cursor.query 来实现这一点。
我现有的代码:-
Uri uri;
Cursor cursor;
int column_index_data ;
uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String order = MediaStore.MediaColumns.DATE_ADDED + " "+ "desc";
String[] projection = { MediaStore.MediaColumns.DATA};
cursor = getContentResolver().query(uri, projection, null, null, order);
column_index_data = cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA);
【问题讨论】:
-
您可以使用“IN”运算符。 w3schools.com/sql/sql_in.asp 有一般信息。
-
@Michiyo 我不能使用 rawquery,它的 contentresolver.query() 方法
-
不需要原始查询。
-
@Michiyo 请你框定这一行 Cursor = getContentResolver().query(........) 。我没有得到你
标签: android android-contentprovider android-cursor android-query