/**
* 将图片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;
}
网友评论