从以编程方式创建的文件夹中获取所有视频文件

时间:2018-09-27 15:22:38

标签: android video loader mediastore android-loader

我正在使用以下代码从特定文件夹中提取所有视频。

 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 :(得分:1)

这可能是由于您的设备需要扫描更改的文件而发生的。您可以这样做。

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