用文件进行数据存储
Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。
通过Context.openFileOutput(String name,int mode)可以获取一个文件输入流
name为文件名,mode为文件模式,有4种模式
输出流指向路径为:/data/data/包名/files/
文件模式在Context中有定义常量
MODE_PRIVATE 私有的且覆盖
MODE_APPEND 私有的且追加
MODE_WORLD_READABLE 其他程序可读但不可写
MODE_WORLD_WRITEABLE 其他程序可写但不可读
组合模式使用(其他程序可写也可读),例如:MODE_WORLD_READABLE + MODE_WORLD_WRITEABLE
2.写入文件到SD卡
使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。
(1).首先要在清单文件中(AndroidManifest.xml)中加入访问SDCard的权限如下:
(2).判断用户是否插入SDCard卡
(3).业务层保存操作