Android中如何将图片存入系统相册


本篇内容主要讲解“Android中如何将图片存入系统相册”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android中如何将图片存入系统相册”吧!Android 图片存入系统相册更新显示实例详解在开发android的过程中,我们避免不了可能会涉及到做一个自定义相册或则会去本地创建一个文件夹来存储我们需要的图片。拿相册来说,比如我们创建一个test的文件夹,拍完一张照片后存储到这个指定的test文件夹里,然后在相册里面显示出来,就像微信的效果一样。拍完即可立即显示。但是,在实际开发过程中我们保存完一张图片后并不能立即更新显示出来这个图片,需要我们重启手机才能在系统相册中显示出来。
这里先提供一个插入系统图库的方法:
MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, “”, “”);
通过该方法即可把图片插入到系统图库中。但是,插入后并不会立即显示出来,需要发送一个广播:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse(“file://”+ Environment.getExternalStorageDirectory())))免费云主机域名;
来通知系统进行整个sd卡的扫描,如果sd里面的东西越多就会扫描的越久,并且扫描中我们不能访问sd卡,所以这样的实现方式对用户来说并不友好。
这里我们可以使用系统api:MediaScannerConnection给我们的方法来进行扫描更新:
但是该种方法我在使用过程中发现一个问题就是:传入的context会被MediaScannerConnection一直持有,导致oom。所以在使用过程中在activity使用时还需要注意。 另外我们还可以通过指定路径的方式来进行广播,这样就可以避免扫描整个sd卡:
到此,相信大家对“Android中如何将图片存入系统相册”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 怎么使用pytorch准备自己的图片数据

本篇内容主要讲解“怎么使用pytorch准备自己的图片数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用pytorch准备自己的图片数据”吧!图片数据一般有两种情况:1、所有图片放在一个文件夹内,另外有一个…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/14 17:32
Next 04/14 17:32

相关推荐