您的位置:首页 > 移动开发 > Android开发

Android SharedPreferences存储图片和获取

2017-12-21 10:52 260 查看
使用SharedPreferences存储Bitmap图片,首先需要将图片写成字节流,转换为String字符串,将字符串存入SharedPreferences中。

接下来看代码:
Bitmap bit = data.getParcelableExtra("data");
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bit.compress(Bitmap.CompressFormat.JPEG,50,byteArrayOutputStream);
String headimg = new String(Base64.encodeToString(byteArrayOutputStream.toByteArray(),Base64.DEFAULT));
f3_edit.putString("icon",headimg);
f3_edit.commit();
然后就需要在将String字符串转换为Bitmap图片进行使用:
bits = null;
String icon = f3_share.getString("icon", "");
if(icon != "") {
byte[] decode = Base64.decode(icon.getBytes(), 1);
bits = BitmapFactory.decodeByteArray(decode, 0, decode.length);
user_img.setImageBitmap(bits);
}
希望可以帮到大家!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: