2014-12-30 3 views
0

По какой-то причине мой курсор в android не вернет файлы видео, которые находятся в папке, которую я просматриваю. Если я внес небольшие изменения в код и вместо этого ищу поиск изображений. Курсор вернет все изображения правильно, поэтому только при попытке поиска видео появится проблема. Результат равен count = 0, хотя в папке есть несколько видеороликов.Видео для Android из пользовательской папки не возвращаются курсором. всего 0 строк, возвращаемых

Я был бы благодарен за любую помощь, которую я могу получить.

Это фрагмент кода я использую:

... 
String[] columns = { MediaStore.Video.Media.DATA }; 
String uri = MediaStore.Video.Media.DATA; 
path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES), 
     "MyCameraApp"); 
String condition = uri + " like '%" + path.toString() + "%'"; 

cursor = getContentResolver().query(
      MediaStore.Video.Media.EXTERNAL_CONTENT_URI, 
      columns, 
      condition, 
      null //selection args, 
      null //orderBy); 

count = cursor.getCount(); 
... 

ответ

0

Оказалось, мне нужно обновить Mediastore, чтобы получить последние видео появляются при поиске через MediaStore Для примера см Answer by Jake Basile