sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));
public List getAllMediaFiles() {
List mediaList = new ArrayList<>();
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, null, null, null);
try {
cursor.moveToFirst();
do {
String path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
mediaList.add(path);
} while (cursor.moveToNext());
} catch (Exception e) {
e.printStackTrace();
} finally {
cursor.close();
}
return mediaList;
}
以上代码将返回所有的图片和视频文件路径列表,您也可以使用不同的筛选器来查询特定类型的文件。