Android数据存储
文章平均质量分 59
idiandi
这个作者很懒,什么都没留下…
展开
-
Android学习(20) -- 数据存储之SharedPreferences(存储账号密码)
SharedPreference 用SharedPreference存储账号密码往SharedPreference里写数据//拿到一个SharedPreference对象SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);//拿到编辑器Editor ed = sp.edit();//写数据ed.putB原创 2016-04-13 05:51:53 · 641 阅读 · 0 评论 -
Android学习(26) -- 数据存储之SQLite数据库的创建
SQLite数据库轻量级关系型数据库创建数据库需要使用的api:SQLiteOpenHelper必须定义一个构造方法://arg1:数据库文件的名字//arg2:游标工厂//arg3:数据库版本public MyOpenHelper(Context context, String name, CursorFactory factory, int version){}数据库被创建时会调用:原创 2016-04-17 21:40:30 · 347 阅读 · 0 评论 -
Android学习(24) -- 数据存储之解析xml数据
之前的两篇文章,主要是用于生成xml文件,有生成比然会有xml解析。在Android中我们可以使用dom、sax等java的解析方式,但我们使用Android提供的pull解析方式来解析xml文件。1、通过 Xml.newPullParser()创建解析器2、通过setInput制定输入流和编码格式3、getEventType()获取当前结点类型XmlPullParser.STAR原创 2016-04-14 23:15:17 · 385 阅读 · 0 评论 -
Android学习(23) -- 数据存储之xml序列化器保存数据
由于直接使用流操作xml时,当遇到数据中含有标签格式的数据时候,比如:有本书。那么在生成xml文件的时候,会报错。为了更加高效正确的生成xml文件,我们可以使用XmlSerializer来进行操作。操作步骤:1、通过Xml.newSerializer() 获取XmlSerializer对象2、通过setOutput制定生成文件的输出流和编码3、通过startDocument,开始生成x原创 2016-04-14 23:05:36 · 440 阅读 · 0 评论 -
Android学习(22) -- 数据存储之使用xml保存数据
在实际开发中,经常会用到xml来存储数据,比如:备份手机联系人,备份短信等等。我们以备份短信为例来讲解下xml的使用。要想备份短信,那么我们就需要创建一个操作短信的JavaBean。如代码:public class Message { private String body; //短信内容 private String date; //时间 private String ad原创 2016-04-14 22:44:36 · 1280 阅读 · 0 评论 -
Android学习(11) -- Android的存储
Android的存储内部存储空间RAM内存:运行内存,相当于电脑的内存ROM内存:存储内存,相当于电脑的硬盘外部存储空间SD卡:相当于电脑的移动硬盘2.2之前,sd卡路径:sdcard4.3之前,sd卡路径:mnt/sdcard4.3开始,sd卡路径:storage/sdcard所有存储设备,都会被划分成若干个区块,每个区块有固定的大小存储设备的总大小 = 区块大小 * 区块数量原创 2016-04-09 06:52:24 · 203 阅读 · 0 评论 -
Android学习(19) -- 数据存储之File (简单登录保存用户名和密码)
简介 使用内部存储方式进行保存用户名和密码 内部存储空间 存在/data/data//files下面,可以通过getFilesDir()获取到该路径 如果想在内部空间写入数据,只能写到自己的文件夹中,所以不需要在Manifest文件中添加权限代码 登录并保存数据 public void login(View原创 2016-04-10 21:19:47 · 1738 阅读 · 0 评论 -
Android学习(13) -- Android中对内部存储操作说明
/data/data/ 该路径为系统内部存储文件路径,即:/data/data/ackage name>/,各路径都是基于你自己的应用ackage name>的内部存储路径下。注:所有内部存储中保存的文件在用户卸载应用的时候会被删除。1. Context.getFilesDir(),该方法返回/data/data/ackage name>/files的File对象。原创 2016-04-10 21:27:03 · 298 阅读 · 0 评论 -
Android学习(15) --在外部存储读写数据相关
在外部存储读写数据sd卡的路径sdcard:2.3之前的sd卡路径mnt/sdcard:4.3之前的sd卡路径storage/sdcard:4.3之后的sd卡路径最简单的打开sd卡的方式File file = new File("sdcard/info.txt");写sd卡需要权限<uses-permission android:name="android.permission.WRITE_原创 2016-04-10 21:42:24 · 455 阅读 · 0 评论 -
Android学习(16) --获取sd卡剩余容量的代码
获取sd卡剩余容量的代码导入Settings项目查找“可用空间”得到 <string name="memory_available" msgid="418542433817289474">"可用空间"</string>查找”memory_available”,得到<Preference android:key="memory_sd_avail" style="?android:attr原创 2016-04-10 21:43:08 · 296 阅读 · 0 评论 -
Android学习(17) -- 访问权限 简介
Linux文件的访问权限在Android中,每一个应用是一个独立的用户drwxrwxrwx第1位:d表示文件夹,-表示文件第2-4位:rwx,表示这个文件的拥有者用户(owner)对该文件的权限 r:读w:写x:执行第5-7位:rwx,表示跟文件拥有者用户同组的用户(grouper)对该文件的权限第8-10位:rwx,表示其他用户组的用户(other)对该文件的权限openFil原创 2016-04-12 21:00:10 · 202 阅读 · 0 评论 -
Android学习(18) -- 数据存储之openFileOutput
public void click1(View v){ //路径已经默认为data/data//files try { FileOutputStream fos = openFileOutput("info1.txt", MODE_PRIVATE); fos.write("哈哈哈".getBytes()); fos.close(); } catch (Exceptio原创 2016-04-13 05:22:47 · 512 阅读 · 0 评论 -
Android学习(27) -- 数据存储之SQLite数据库的增删改查
数据库的增删改查SQL语句insert into person (name, phone, money) values (‘张三’, ‘159874611’, 2000);delete from person where name = ‘李四’ and _id = 4;update person set money = 6000 where name = ‘李四’;select name,原创 2016-04-17 21:51:03 · 302 阅读 · 0 评论