从以编程方式创建的文件夹中获取所有视频文件
Get all video files from a programmatically created folder
我正在使用以下代码从特定文件夹中获取所有视频。
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");
但这不适用于以编程方式创建的文件夹。如何从以编程方式创建的文件夹中获取所有视频文件?
这可能是因为您的设备需要扫描更改的文件。你可以这样做。
MediaScannerConnection.scanFile(this,
new String[] { file.toString() }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
//Do something
}
});
我正在使用以下代码从特定文件夹中获取所有视频。
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");
但这不适用于以编程方式创建的文件夹。如何从以编程方式创建的文件夹中获取所有视频文件?
这可能是因为您的设备需要扫描更改的文件。你可以这样做。
MediaScannerConnection.scanFile(this,
new String[] { file.toString() }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
//Do something
}
});