Android访问内部文件系统和模拟器中的SD卡,以及在模拟器安装apk文件

  因为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目录内的

 

最简单的是:模拟器中--设置--应用程序--管理应用程序--卸载相应程序

 

 

你可能感兴趣的:(Android访问内部文件系统和模拟器中的SD卡,以及在模拟器安装apk文件)