- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android案例教程(ch04)
Android开发指南
User’s Field Guide for Android
李维勇 编著
目录
第4讲 文件存储 245
4.1 SDCard 245
4.1.1 创建SDCard 245
4.1.2 SDCard关联Emulator 245
4.1.3 向SDCard传送文件 247
4.1.4 判断SDCard是否挂载 247
4.1.5 在SDCard中创建文件 247
4.1.6 在SDCard中创建文件夹 248
4.1.7 SDCard文件列表 248
4.1.8 SDCard文件过滤 250
4.1.9 计算SDCard内存 251
4.1.10 SDCard文件搜索 254
4.2 文件操作 257
4.2.1 文件读写操作模式 257
4.2.2 FileInputStream/FileOutputStream 258
4.2.3 资源文件读取 258
4.2.4 应用举例 259
简单文件操作 259
自定义文件名保存 264
文本阅读器 268
4.3 SharedPreferences 276
4.4 综合案例:文件管理器 279
4.4.1 创建项目 279
4.4.2 程序文件 279
资源文件strings.xml 279
颜色文件color.xml 279
main.xml 280
copy_alert.xml 280
move_alert.xml 281
new_alert.xml 281
rename_alert.xml 282
list_items.xml 282
setview.xml 282
0 FileManage.java 283
1 FileListAdapter.java 301
2 MyAdb.java 304
3 MyUtil.java 305
4.4.3 运行项目 308
文件存储
在Android中,所有的应用软件数据(包括文件)为该应用软件所私有,Android提供了一种标准方式供应用软件将私有数据开放给其他应用软件。在Android中,可供选择的存储方式有文件存储、SharedPreferences、SQLite数据库方式、内容提供器(ContentProvider)和网络。
SDCard
SDCard (Secure Digital Memory Card) 是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小为24mm×32mm×2.1mm,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。
创建SDCard
命令:
mksdcard -l mycard 100M F:\mysdcard.img
-l 卷标
大小 三种尺寸:字节、K和M。如果只使用数字,表示字节,后面还可以跟K或M
镜像文件最小为8M
SDCard关联Emulator
使得SDCard关联模拟器有四种方法:
方法1
命令:
emulator -sdcard F:\mysdcard.img
方法2
菜单命令:Eclipse - Windows - Android AVD Manager - New
方法3
菜单命令:Eclipse - Windows - Preferences - Android - Launch - Default emulator options
方法4
菜单命令:Eclipse - Run - Run Configurations - Target - Additional Emulator Command Line Options
向SDCard传送文件
向SDCard传送文件有两种方法:
方法1
命令:
adb push E:\give.mp3 /sdcard/give.mp3
方法2
在DDMS中,单击工具栏上的导入()按钮,打开“Put File on Device”对话框。
判断SDCard是否挂载
代码如下:
String sdcardState = Environment.getExternalStorageState();
if(sdcardState.equals(Environment.MEDIA_MOUNTED)){
Log.v(TAG, 已挂载sdcard);
}else{
Log.v(TAG, 没挂载sdcard);
}File file = new File(/sdcard/a.txt);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOExcept
您可能关注的文档
- Analysis-of-Wild-Honey-Suckle-诗歌-野金银花分析.ppt
- and5.1PowerManagerService深入分析(三)updatePowerStateLocked函数.doc
- ANDREW 智能天线.ppt
- android AlarmManager 研究.docx
- Android 4.2 由Context引发的思考.docx
- Android Activity的启动过程.doc
- Android Device Administration 设备管理器——实现一键锁屏.doc
- Android RecyclerView工作原理分析.doc
- Android Service的启动过程.doc
- Android Volley使用指南.pptx
- Android自定义View(七)--很low的bannerView.doc
- Android自动化测试UIautomator-UiScrollable.pptx
- Android自定义控件:如何使view动起来?.doc
- Android自定义View之常用工具源码分析.doc
- Android自定义View之对TouchEvent的处理.doc
- Android进阶——多线程系列之Semaphore、CyclicBarrier、CountDownLatch.doc
- ANDY BELLMARC收敛性问题的讲座.ppt
- Android输入法架构.ppt
- AngelCrunch_商业计划书模版.ppt
- Ang Lee李安英文PPT.pptx
最近下载
- 《心理健康讲座》ppt课件(图文).pptx
- 初中英语话剧7-8个人物的剧本.doc VIP
- 鲁教版五四制八年级上册生物 第七单元 第一章 动物的主要类群 练习题(无答案).doc VIP
- [人教版小学五年级上册美术教案.doc VIP
- 《中华人民共和国放射性污染防治法》知识培训.pptx VIP
- 二年级上册劳动技术教案(详).docx VIP
- 第2课 使用数字设备 教案 义务教育人教版信息科技三年级全一册.docx VIP
- DLT5161表格大全(电气装置安装工程质量检验和评定规程).pdf VIP
- 初中数学综合实践活动课教学策略研究.pptx VIP
- 六年级语文上册第二单元教材分析+说课.pptx VIP
文档评论(0)