android 类写入sharedPreferences

  • S2_659375
    了解作者
  • 51.9KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-07 01:50
    上传日期
想把对象写入sharedPreferences吗?用apache的包,把对象转化为2进制存入,Base64.encodeBase64。包含jar包和调用方法。
类写入sharedPreferences.rar
  • 类写入sharedPreferences
  • commons-codec-1.4.jar
    56.8KB
  • 用法.txt
    1.2KB
内容介绍
private static void set_share_data(OAuthV2 oAuth) throws IOException { SharedPreferences sharedPreferences = globle_activity .getSharedPreferences("qq_author", Activity.MODE_PRIVATE); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(oAuth); String productBase64 = new String(Base64.encodeBase64(baos .toByteArray())); Editor editor = sharedPreferences.edit(); editor.putString("qq_auth", productBase64); editor.commit(); } private static OAuthV2 get_share_data() throws StreamCorruptedException, IOException, ClassNotFoundException { SharedPreferences sharedPreferences = globle_activity .getSharedPreferences("qq_author", Activity.MODE_PRIVATE); String productBase64 = sharedPreferences.getString("qq_auth", ""); // 对Base64格式的字符串进行解码 Log.i("get_share_data productBase64", "productBase64:" + productBase64); byte[] base64Bytes = Base64.decodeBase64(productBase64.getBytes()); ByteArrayInputStream bais = new ByteArrayInputStream(base64Bytes); ObjectInputStream ois = new ObjectInputStream(bais); // 从ObjectInputStream中读取Product对象 OAuthV2 oAuth = (OAuthV2) ois.readObject(); return oAuth; }
评论
    相关推荐
    • Android代码-DoubleHelix
      Double Helix is a live wallpaper and daydream for Android created by Cypher Cove. It is built using the LibGDX framework. All files in this project are Copyright 2015 Cypher Cove LLC. If you have ...
    • poi-on-android, 在Android应用程序中,显示了如何使用Apache的示例项目.zip
      poi-on-android, 在Android应用程序中,显示了如何使用Apache的示例项目 这是一个示例Android应用程序,展示了如何在Android上使用 Apache 。它由两个项目组成:poishadow: 用于生成on文件的小型 helper 项目,包括...
    • android-navigation
      Android导航代码实验室 内容: : 执照 版权所有2018 The Android Open Source Project,Inc. 根据一项或多项贡献者许可协议获得了Apache Software Foundation(ASF)的许可。 有关版权拥有权的其他信息,请参见随...
    • Android代码-Cat
      An Android app based on the awesome Cat avatar generator by David Revoy. You can download the app from F-Droid or from Google Play. License Code: Apache 2.0 Artwork: CC-By David Revoy
    • Android代码-SMRadarScanView
      SMRadarScanView 仿锤子系统的垃圾扫描的自定义View 扫描效果图 清除垃圾效果图 各种属性设置 // 外环颜色 // 内环圆的颜色 //清除垃圾时白色透明蒙版颜色 //中间显示文字的颜色 ...License Apache 2.0
    • Apache commons jar 包
      Android 文件上传服务端所需jar包
    • Android代码-AndroidArchitecture
      AndroidArchitecture Recommended architecture by Android. This repo shows that how to use LiveData, Room Persistence, Dagger 2, ...Licensed under the Apache License, Version 2.0 (the "License"); you
    • android 可以访问apache下的1.txt文件的内容
      android 可以访问apache下的1.txt文件的内容
    • cordova-androidApache Cordova Android
      Apache软件基金会(ASF)的一个项目。 需要 Java JDK 1.8 Android SDK Cordova Android开发人员工具 我们建议使用创建项目并能够轻松安装插件。 但是,可以代替使用以下脚本: ./bin/create [path package ...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档