图片和视频到系统图库

更新系统图库的方法

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));


上面那条广播是扫描整个sd卡的广播,如果你sd卡里面东西很多会扫描很久,在扫描当中我们是不能访问sd卡,所以这样子用户体现很不好,

所以下面我们还有如下的方法:

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);

Uri uri = Uri.fromFile(new File("/sdcard/Boohee/image.jpg")));

intent.setData(uri);

context.sendBroadcast(intent);//这个广播的目的就是更新图库,发了这个广播进入相册就可以找到你保存的图片了!,记得要传你更新的file哦


视频处理起来也是这样的

下载完视频后,发送广播,系统接收到广播就去扫描媒体库

//strDir视频路径
Uri localUri = Uri.parse("file://"+ strDir);

Intent localIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");

localIntent.setData(localUri);

context.sendBroadcast(localIntent);

你可能感兴趣的:(android)