开发中我们有时候需要将app中的图片导出到相册,调用系统提供的
MediaStore.Images.Media.insertImage
方法可以达到我们的目的,但是会发现在相册中生成了两张内容一样的图片,一张是以我们设置的命名方式命名的(具体步骤可以查看insertImage用法),另一张则是系统帮我们生成的根据当前时间命名的缩略图。
查看insertImage的源码,我们发现保存图片其实是通过以下代码做到的:
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA, file_export.getAbsolutePath());
values.put(MediaStore.Images.Media.MIME_TYPE,