android图片存储和读取,草稿箱功能
来源:互联网 发布:算法第四版的配套网站 编辑:程序博客网 时间:2024/05/29 02:38
2015年8月27日 工作日记
增加了发帖页面草稿箱功能,用户按到左上角的返回按钮的时候,容易丢失了曾经编辑的内容,所以我们的功能是将文字及图片放入SharedPreferences 里。文字还好放,主要是图片路径。
首先是SharedPreferences的应用:
String title = postTitle.getText().toString().trim(); String content = postContent.getText().toString().trim(); SharedPreferences mSharedPreferences = getSharedPreferences("SaveUncompletePost", 0); SharedPreferences.Editor mEditor = mSharedPreferences.edit(); mEditor.putString("title", title); mEditor.putString("content", content); List<String> uncompletePotoPath = new ArrayList<String>(); for (PhotoModel photo : selected) { uncompletePotoPath.add(photo.getOriginalPath()); } String jsonpathString = new JSONArray(uncompletePotoPath).toString(); mEditor.putString("pictures", jsonpathString); mEditor.putBoolean("isEmpty", false); mEditor.commit();
其中图片存储的是图片的路径,将字符串列表转换成json字符串
String jsonpathString = new JSONArray(list).toString();
在再次打开发帖页面的时候,读取曾经存取的图片路径
JSONArray jsArr = new JSONArray(jsonPathString); if(jsArr != null) for (int i = 0; i < jsArr.length(); i++) { String picturepath = (String)jsArr.get(i); PhotoModel photo = new PhotoModel(picturepath,true); if(photo!=null){ selected.add(photo); //假地址,为了解决寻找地址空的问题 Integer pInteger= new Integer(5); positionList.add(pInteger); } }
首先将json字符串转换回jsonArray,然后一个一个读取里边的字符串。
JSONArray jsArry = new JSONArray(jsonString)l;
依次遍历数组强制转换类型 String path= jsArry.get(i);
0 0
- android图片存储和读取,草稿箱功能
- sqlite 存储和读取图片
- mysql存储和读取图片
- SQL 2008存储图片和读取图片
- Android开发:相册读取、拍照、图片裁剪和图片上传服务器等功能的实现
- android 存储图片到data目录和读取data目录下的图片
- android 存储图片到data目录和读取data目录下的图片
- android桌面图标读取和存储
- SQL Server中存储和读取图片
- SQL Server中存储和读取图片
- 以二进制进行存储和读取图片
- 以二进制进行存储和读取图片
- IOS SQLite3 存储和读取图片
- ASP.NET将图片存储和读取
- iphone document 图片存储和读取
- C#操作图片读取和存储SQLserver
- 图片存储与读取
- Blob存储读取图片
- 三种东西永远不要放到数据库里
- Android- BroadCastReceiver 基础学习
- MySQL架构体系
- hdoj-2018 母牛的故事【水&&递归】
- iOS 推送服务的简易原理与配置
- android图片存储和读取,草稿箱功能
- 根据status信息对MySQL服务器进行优化
- Android Fragment 你应该知道的一切
- JavaScript中奇葩的假值
- 【峰回路转】Excel技巧百例 12.经典数据透视表布局
- MYSQL异常处理日志:主从库同步延迟时间过长的分析
- 大数据时代 统计学依然是数据分析灵魂
- 定位
- 分享几款一键搭建php本地测试环境工具