2016-05-18 104 views
-2

我使用Android的内置内容提供程序android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI。Android内容提供商光标查询

现在我有

String[] sarray = {"a" , "b" , "c" , "d"};` 
String[] projection = {MediaStore.MediaColumns._ID , MediaStore.MediaColumns.DATA}; 
String selection = ?????? // My qestion 

cursor = getContentResolver().query(uri, projection, null, 
        null , order); 

那我怎么写我的光标线,让我所有选择,但不saray FROM MediaStore.MediaColumns._ID列。

+0

什么** **萨拉伊包含哪些内容?图像的名称? – NezSpencer

+0

sarray contains Image _Id,在这个问题中,我用a,b,c来简化 –

回答

0

试试这个:

String[] sarray = {"a" , "b" , "c" , "d"}; 
    String[] projection = {MediaStore.MediaColumns._ID , MediaStore.MediaColumns.DATA}; 
    String selection =""+MediaStore.MediaColumns._ID+" !=? AND "+MediaStore.MediaColumns._ID+"" + 
      " !=? AND "+MediaStore.MediaColumns._ID+" !=? AND "+MediaStore.MediaColumns._ID+" !=?"; 

    cursor = getContentResolver().query(uri, projection, selection, 
      sarray , order); 
+0

我试过这个但不工作 –