手动将最新下载的视频更新在MediaStore中, 手动刷新 Android 的 MediaStore。三行代码手动更新MediaStore

安卓的视频,图片之类的,都在MediaStore中存储着,并且有唯一的编码URI路径。但是新下载的文件视频图片等不能立即在MediaStore中更新,这时候需要我们手动进行更新。

在你的activity中:

Uri contentUri = Uri.fromFile(new File(path));  //path:下载好的视频文件路径
                Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,contentUri);
                sendBroadcast(mediaScanIntent);

这里的path是下载好完整的视频文件路径,例如:

/storage/emulated/0/Abcd/Prison.Break.S01E10.1080p.BluRay.x264-HALCYON.mkv

你可能感兴趣的:(笔记,android)