因为Android运行在linux之上,所以系统中挂在了一个真实的文件系统,包含根目录和其他各种目录,以下为最常用的集中访问方法:
deleteFile():删除一个私有文件。操作成功则返回true,否则返回false。
fileList():以String数组的形势返回该应用程序私有目录中的文件列表。
openFileInput():打开一个用于读取的私有文件,其返回值为java.io.FileInputStream
openFileOutput():打开一个用于写入的私有文件,其返回值是java.io.FileOutputStream
但是由于内部闪存容量有限,建议只在其中保存较少的数据,而且要小心i/o错误以免耗尽内存空间。
模拟器建立访问SD卡:
首先,创建并格式化一个可以插入到模拟器中的虚拟sd卡。可以使用mksdcard实用工具来创建虚拟SD卡:
C:/> mksdcard 256M c:/temp/sd.img
检查是否创建:
C:/> dir c:/temp/sd.img
该命令在开发用计算机上创建一个容量为256M的虚拟SD卡。实际上,虚拟Sd卡的容量可以设定为任意大小。
其次,创建SD卡映像后还要通知android模拟器到什么地方查找该映像,这里需要重启模拟设备以插入虚拟SD卡:eclipse 中Run->Run Configuration->target一栏)下面addtion emulator command line添加下面的选项 :
-sdcard c:/temp/sd.img
再次运行模拟器,复制文件到sd卡中,c:/> adb push c:/……/xxx.xx /sdcard/xxx.xx
如何在模拟器安装apk文件:
cmd窗口使用命令行:adb install +apk文件路径
卸载使用:
adb shell rm data/app/apk 文件名
可见Android系统是将第三方应用放在data/app目录内的
最简单的是:模拟器中--设置--应用程序--管理应用程序--卸载相应程序