Получить все видео файлы из программно созданной папки - PullRequest
0 голосов
/ 27 сентября 2018

Я использую приведенный ниже код для извлечения всех видео из определенной папки.

 String selection=MediaStore.Video.Media.DATA +" like?";
 String[] selectionArgs = new String[]{folderPath};
 return new CursorLoader(this, MediaStore.Video.Media.EXTERNAL_CONTENT_URI, COLUMNS_OF_INTEREST, selection, selectionArgs,
                MediaStore.Video.Media.DATE_ADDED + " ASC");

Но это не работает для программно созданных папок . Как я могу получить все видеофайлыиз программно созданной папки?

1 Ответ

0 голосов
/ 29 сентября 2018

Это, вероятно, происходит, поскольку ваше устройство должно сканировать измененные файлы.Вы можете сделать это так.

 MediaScannerConnection.scanFile(this,
          new String[] { file.toString() }, null,
          new MediaScannerConnection.OnScanCompletedListener() {
      public void onScanCompleted(String path, Uri uri) {
          //Do something
      }
 });
...