随笔分类 -  android 数据存储篇

摘要:转自 http://blog.163.com/hero_213/blog/static/39891214201162123236660/该代码片段可以让我们获取internal和external的存储空间大小。import java.io.File;import android.os.Environment;import android.os.StatFs;public class StorageUtil { private static final int ERROR = -1; /** * SDCARD是否存 */ public static boolean externalMemoryA 阅读全文
posted @ 2013-11-16 00:27 skyyhu 阅读(502) 评论(0) 推荐(0)
摘要:在Activity切换中一般有三种方式保存上一个Activity的状态数据。一、全局变量 public static int type = 0;二、SharedPreference 保存数据: SharedPreferences pf = getSharedPreferences(“saleList”, MODE_WORLD_WRITEABLE); SharedPreferences.Editor editor = pf.edit(); editor.putInt(”stateType”, stateType); editor.commit(); 获取数据: SharedPre... 阅读全文
posted @ 2013-07-18 11:56 skyyhu 阅读(460) 评论(0) 推荐(0)
摘要:在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java]view plaincopyStringres="";try{//得到资源中的Raw数据流InputStreamin=getResources().openRawResource(R.raw.test);//得到数据的大小intlength=in.available();byte[]buff 阅读全文
posted @ 2013-07-12 10:13 skyyhu 阅读(227) 评论(0) 推荐(0)
摘要:息01.基于消息的通信机制Intent ---boudle ,extra 数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream, 或者LinkList链表等等数据类型就不太好用。2. 利用static静态数据, public static成员变量;3.基于外部存储的传输,File/Preference/ Sqlite ,如果要针对第三方应用需要Content Provider4.基于IPC的通信机制 context 与Service之间的传输,如Activity与Service之间的通信,定义AIDL接口文件。 示例:http://www.eoeandroid.com.. 阅读全文
posted @ 2013-06-08 16:09 skyyhu 阅读(398) 评论(0) 推荐(0)
摘要:在开发Android应用程序时经常需要存储数据,Android系统提供了SQLite数据库,还提供了SQLiteOpenHelper类,使我们可以很方便的操作数据库。通过一个例子来说明在Android开发中使用SQLite数据库。示例:新建一个Android应用程序项目,在main.xml文件中添加5个按钮。当我们点击这五个按钮时依次进行创建数据库,更新数据库的版本,向数据库的表中插入数据,更新表以及查询等操作。这个项目中有两个Java文件,一个是Activity的文件,另一个是继承自SQLiteOpenHelper类的DatebaseHelper类。在这个类中重写了SQLiteOpenHel 阅读全文
posted @ 2013-05-31 10:19 skyyhu 阅读(347) 评论(0) 推荐(0)
摘要:简述:Shared Preferences常用于一些属性设置,参数设置,用来保存一些简单的数据。例如本例中,用来保存应用的播放状态。重点:无法直接在多个应用程序间共享Preferences数据。简单的使用方法:1、调用getPreferences()方法得到一个SharedPreferences对象。参数可直接写0,意思为私有。 2、调用SharedPreferences的edit()方法得到一个Editor对象。 3、通过Editor.put...()方法输入数据 4、最后通过Editor的commit方法提交数据。当我们再次进入程序的时候可以通过Sha... 阅读全文
posted @ 2013-05-20 09:06 skyyhu 阅读(137) 评论(0) 推荐(0)