Android 使用SharedPreferences 保存图片、获取

1.存入

SharedPreferences sharedPre=getSharedPreferences("Image", MODE_PRIVATE);
 
SharedPreferences.Editor editor=sharedPre.edit();
 
Bitmap bit = null;
 
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
               
bit.compress(Bitmap.CompressFormat.JPEG,50,byteArrayOutputStream);
              
String headimg = new String(Base64.encodeToString(byteArrayOutputStream.toByteArray(),Base64.DEFAULT));
 
editor.putString("icon",headimg);
               
editor.commit();

2.取出

Bitmap bitmap = null;
 
SharedPreferences sharedPre=getSharedPreferences("Image", MODE_PRIVATE);
 
String icon = sharedPre.getString("icon", "");
 
if(icon != "") {
 
    byte[] decode = Base64.decode(icon.getBytes(), 1);
 
    bitmap = BitmapFactory.decodeByteArray(decode, 0, decode.length);
 
    imageView.setImageBitmap(bitmap);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容