《安卓系统Android应用程序开发PPT教材_第8章 数据存储与访问(8).ppt》由会员分享,可在线阅读,更多相关《安卓系统Android应用程序开发PPT教材_第8章 数据存储与访问(8).ppt(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、8.2 文件存储n8.2.2 外部存储qSD卡适用于保存大尺寸的文件或者是一些无需设置访问权限的文件,可以保存录制的大容量的视频文件和音频文件等qSD卡使用的是FAT(File Allocation Table)的文件系统,不支持访问模式和权限控制,但可以通过Linux文件系统的文件访问权限的控制保证文件的私密性qAndroid模拟器支持SD卡,但模拟器中没有缺省的SD卡,开发人员须在模拟器中手工添加SD卡的映像文件8.2 文件存储n8.2.2 外部存储q使用/tools目录下的mksdcard工具创建SD卡映像文件,命令如下n第1个参数-1表示后面的字符串是SD卡的标签,这个新建立的SD卡的
2、标签是SDCARDn第2个参数256M表示SD卡的容量是256兆n最后一个参数表示SD卡映像文件的保存位置,上面的命令将映像保存在E:android目录下sdcard_file文件中。在CMD中执行该命令后,则可在所指定的目录中找到生产的SD卡映像文件mksdcard-l SDCARD E:androidsdcard_file8.2 文件存储n8.2.2 外部存储q如果希望Android模拟器启动时能够自动加载指定的SD卡,还需要在模拟器的“运行设置”(Run Configurations)中添加SD卡加载命令qSD卡加载命令中只要指明映像文件位置即可qSD卡加载命令8.2 文件存储n8.2.
3、2 外部存储q测试SD卡映像是否正确加载q在模拟器启动后,使用FileExplorer向SD卡中随意上传一个文件,如果文件上传成功,则表明SD卡映像已经成功加载q向SD卡中成功上传了一个测试文件test.txt,文件显示在/sdcard目录下http:/www.anzhuo.cc/forum-55-1.html 三星N7100 GALAXY Note2论坛8.2 文件存储n8.2.2 外部存储q编程访问SD卡n首先需要检测系统的/sdcard目录是否可用n如果不可用,则说明设备中的SD卡已经被移除,在Android模拟器则表明SD卡映像没有被正确加载n如果可用,则直接通过使用标准的Java.io.File类进行访问q将数据保存在SD卡n通过“生产随机数列”按钮生产10个随机小数n通过“写入SD卡”按钮将生产的数据保存在SD卡的目录下nSDcardFileDemo示例说明了如何将数据保存在SD卡