许多应用以及许多方面都会生成图片,而有些图片是用户所需要以及所想使用的,如果每次查看图片都是打开我们增加的app反倒是有些不方便,所以用户的一个很大的希望就是能够在相册中查看到他所需要的图片
那么就需要用到官方提供的
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title", "description");
其所需要的就是,图片的file以及uri
而有图片的地址就可以打开图片的file,通过getUriForFile获取图片的uri
然后设置
values.put(MediaStore.Images.Media.DATA, image.absolutePath)
在设置Media.type为"image/jpg"
最后
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(imagefile))))
这样做是扫描文件夹,如果下扫描sd卡则可使用
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())))
只不过这样做的速度会很慢