/**
* 将图片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代码动态加权限判断,下载图片要在子线程中下载,下载完后广播更...