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); }希望可以帮到大家!
相关文章推荐
- android 网络获取图片并存储
- Android数据存储:获取网络图片把图片保存到SD卡中并从SDk卡中读取(通过Bitmap方法)
- Android图片的获取和存储
- android异步获取图片并且本地存储的后续问题
- android 通过uri获取图片并根据限制大小读取图片的方法
- Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
- Android远程图片获取和本地缓存
- Android SD卡存储图片
- android 跟服务器交互之--获取网络任意地址图片
- 【移动开发】Android相机、相册获取图片显示并保存到SD卡
- Android 之 远程图片获取和本地缓存
- Android:获取系统视频、音频、图片字段
- android——获取ImageView上面显示的图片bitmap对象
- Android 获取SD路径,存储空间大小的方法
- Android网络编程--获取网络图片
- Android根据图片Uri获取图片绝对路径
- Android HttpURLConnection(Get,Post方式)进行网络通信 获取数据和网络图片
- Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
- android 获取手机图片裁剪后分享 2
- Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切