/**
* 将图片base64数据转化为bitmap
* @param imgBase64
*/
public Bitmap base64ToPicture(String imgBase64) {
byte[] decode = Base64.decode(imgBase64, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(decode, 0, decode.length);
return bitmap;
}
/**
* 将图片保存到相册并通知刷新
*/
public void savePictureToAlbum(Context mContext, Bitmap bitmap) {
if (bitmap == null) {
return;
}
// 把文件插入到系统图库
MediaStore.Images.Media.insertImage(mContext.getContentResolver(),bitmap, null, null);
// 通知图库更新
mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
Uri.parse("file://" + "/sdcard/namecard/")));
}
/**
* 图片bitmap转成base64数据
*
* @param bitmap
* @return
*/
public String convertIconToString(Bitmap bitmap) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();// outputstream
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] appicon = baos.toByteArray();// 转为byte数组
String bitString = Base64.encodeToString(appicon, Base64.DEFAULT);
return bitString;
}
Android Bitmap保存到相册
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- android开发实现view转bitmap保存到手机相册 直接贴代码,可以根据代码自行测试 //view转bit...
- 最近在做项目的时候,遇到了将网络图片资源保存到本地的需求,刚开始是直接开一个下载的线程去下载这张图片,但是考虑到项...
- IOS配置CameraRoll API 用Xcode打开项目, 找到Libraries目录,右键选择Add Fil...
- 下载类,可以url下载到相册,记得在清单加权限,6.0代码动态加权限判断,下载图片要在子线程中下载,下载完后广播更...