保存数据(4)利用session进行图片与对象存储共享
2011-10-18 15:22
369 查看
图片存储
图片读取
对象存储
对象读取
try { SharedPreferences sharedPreferences = getSharedPreferences( "base64", Activity.MODE_PRIVATE); Editor editor = sharedPreferences.edit(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); BitmapFactory.decodeResource(getResources(), R.drawable.flower) .compress(CompressFormat.JPEG, 50, baos); String imageBase64 = new String(Base64.encode(baos.toByteArray(), Base64.DEFAULT)); editor.putString("image", imageBase64); editor.commit(); baos.close(); } catch (Exception e) { // TODO: handle exception }
图片读取
try { Product product = new Product(); product.name = "Android手机"; product.price = 2800; ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(product); SharedPreferences sharedPreferences = getSharedPreferences( "base64", Activity.MODE_PRIVATE); Editor editor = sharedPreferences.edit(); sharedPreferences = getSharedPreferences("base64", Activity.MODE_PRIVATE); String productBase64 = new String(Base64.encode(baos.toByteArray(), Base64.DEFAULT)); editor.putString("product", productBase64); editor.commit(); oos.close(); } catch (Exception e) { // TODO: handle exception }
对象存储
try { Product product = new Product(); product.name = "Android手机"; product.price = 2800; ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(product); SharedPreferences sharedPreferences = getSharedPreferences( "base64", Activity.MODE_PRIVATE); Editor editor = sharedPreferences.edit(); sharedPreferences = getSharedPreferences("base64", Activity.MODE_PRIVATE); String productBase64 = new String(Base64.encode(baos.toByteArray(), Base64.DEFAULT)); editor.putString("product", productBase64); editor.commit(); oos.close(); } catch (Exception e) { // TODO: handle exception }
对象读取
try { SharedPreferences sharedPreferences = getSharedPreferences( "base64", Activity.MODE_PRIVATE); String base64Product = sharedPreferences.getString("product", ""); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] productBytes = Base64.decode(base64Product.getBytes(), Base64.DEFAULT); ByteArrayInputStream bais = new ByteArrayInputStream(productBytes); ObjectInputStream ois = new ObjectInputStream(bais); Product product = (Product) ois.readObject(); Toast.makeText(this, "name:" + product.name + "\nprice:" + product.price, Toast.LENGTH_LONG).show(); ois.close(); } catch (Exception e) { // TODO: handle exception }
相关文章推荐
- 本地数据下,radiobutton和图片组合,利用adapter+listview进行单选
- 利用Spring Session和redis对Session进行共享详解
- 利用Python3对网易的某个话题进行爬取并保存图片到本地
- 利用MATLAB对Rosbag中数据的进行提取(特别是当bag中存在图片信息的时候)
- .NET编程技术——实验08:利用GDI+技术生成简单验证码,类似excel的数据折线图、并保存为图片
- 多域名THINKPHP利用MEMCACHE方式共享SESSION数据
- 利用 python 对文件夹下图片数据进行批量改名
- 多域名THINKPHP利用MEMCACHE方式共享SESSION数据(转)
- 基于Qt与OpenCV的图片读取、保存,并利用Canny进行简单的边缘处理结果显示
- 在本地存储localStorage/sessionStorage中保存图片和文件(真的不适合保存文件图片大数据)
- asp.net中利用session对象传递、共享数据[session用法]
- 采用EaglePHP框架解决分布式集群服务器利用MEMCACHE方式共享SESSION数据的问题
- 【转】asp.net中利用session对象传递、共享数据[session用法]
- 利用memcached在多台服务器之间共享PHP的session数据
- 利用NFS做session共享或图片附件等共享
- Parse教程三(利用Parse进行本地数据保存与使用)
- 利用memcached在多台服务器之间共享PHP的session数据
- [转载]利用memcached在多台服务器之间共享PHP的session数据
- 多域名THINKPHP利用MEMCACHE方式共享SESSION数据
- 利用Mxnet自带的工具,进行数据转化,读取图片文件