Overview
图片是一个可以使你程序变得比较的美观,所以我们会在我们的软件中使用图片。但是对于图片的操作也是比较的复杂。今天,我们学习一下如是将我们的图片保存到我们的本地。
开发环境
Android Studio 3.6
Android 11
Mac OS 10.15
模拟机 Google Pixel3 API R
然后学习一下如何来完成我们的功能
按照国际惯例,我们先来看一下我们的代码:
/**
* Bitmap 帮助类之一
*/
class BitmapUtils {
/**
摘要:Java源码,Android源码,Android截图 Android相机拍照、相册选取后直接显示以及截图后显示,解决因Bitmap导致的内存溢出问题,源码实现过程部分注释讲解:
将保存在本地的图片取出并缩小后显示在界面上、由于Bitmap内存占用较大,这里需要回收内存,否则会报out of memory异常、将处理过的图片显示在界面上,并保存到本地、使用ContentProvider通过URI获取原始图片、为防止原始图片过大导致内存溢出,这里先缩小原图显示,然后释放原始Bitmap占