2016-05-18 3 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 ОТ MediaStore.MediaColumns._ID колонка.

+0

что делает ** ** Saray содержит? имя изображения? – NezSpencer

+0

sarray содержит изображение _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

Я пробовал это, но не работал –

Смежные вопросы