Android外设存储设备的访问及测试
在Android中如何访问外设存储设备?如:Nand 和 Flash卡。我们对7寸2.3版本和10寸2.1版本的Android进行了测试。测试代码和结果如下:
测试代码:
- Application Emenu_App = getApplication();
- File aa = getDatabasePath("emenu_db.db");
- File bb = getFilesDir();
- File cc = getExternalFilesDir(null);
- File dd = Environment.getDataDirectory();
- File ee = Environment.getDownloadCacheDirectory();
- File ff = Environment.getExternalStorageDirectory();
- File gg = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_ALARMS);
- File hh = Environment.getRootDirectory();
- File ii = Environment.getExternalStorageState();
返回结果:
7寸2.3版本(Nand在PC端可见) | 10寸2.1版本(Nand在PC端不可见) | |
---|---|---|
aa | /data/data/Emenu.java/databases/emenu_db.db | 相同 |
bb | /data/data/Emenu.java/files | 相同 |
cc | /mnt/sdcard/Android/data/Emenu.java/files | 不支持此函数 |
dd | /data | 相同 |
ee | /cache | 相同 |
ff | /mnt/sdcard | /nand |
hh | /system | 不支持此函数 |
gg | 自定义闹铃的路径,自定义铃声、短信音文件夹路径同样可以用此方法得到,只是参数不同。 | 相同 |
ii | "mounted" | 相同 |
File Exporler 的截图如下:
其它需要注意的:
1、有无SDCard得到的名称相同除了CC之外(在没有SDcard时,CC返回的内容为null)
2、如果在移动设备端,将Nand Unmount,即移除,则SDCard和Nand都不能使用。
3、Nand如果在PC端可见,即通过USB可以读取,则,Eclipse的FileExporler中,SDCard包含了Nand和SDcard,其中SDcard被映射到tflash文件夹,这个在访问时需要注意。
4、如果Nand在PC端不可见,则,Eclipse的FileExporler中,SDCard只表示SDcard的内容。
Android外设存储设备的访问及测试相关推荐
- android下存储设备的使用
本文转自android官网,原文地址:https://source.android.google.cn/devices/storage 1.概览 1.1.存储 Android 一直在不断发展,可支持各 ...
- android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...
通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...
- android获取存储设备根目录,Android ndk获取手机内部存储卡的根目录方法
如下所示: jclass envcls = env->FindClass("android/os/Environment"); //获得类引用 if (envcls == n ...
- 修复U盘,SD卡等存储设备无法访问问题
1.打开终端,windows+R, cmd 2.chkdsk i:/f 3.回车自动开始修复,修复成功之后,就可以使用了
- 【Computer Organization笔记23】非易失性存储:磁表面存储设备,磁盘的访问过程,RAID技术
本次笔记内容: P45 计算机组成原理(45) P46 计算机组成原理(46) 我的计组笔记汇总:计算机组原理成笔记 视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 1080P 更完 ...
- 《Raspberry Pi用户指南》——2.4 使用外部存储设备
本节书摘来自异步社区<Raspberry Pi用户指南>一书中的第2章,第2.4节,作者[英]Eben Upton , [美]Gareth Halfacree,译者 王伟 , 许金超 , ...
- 【Android 文件管理】应用可访问的存储空间 ( 存储空间分类 | 存储空间访问权限 | 分区存储 )
文章目录 一.存储空间分类 二.存储空间访问权限 三.分区存储 四.相关文档资料 一.存储空间分类 在 Android 999( API 级别 282828 ) 及以下版本中 , Android 文件 ...
- arcgis for android离线编辑,操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容...
操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容 摘要 Collector for ArcGIS 会将离线副本存储在 SQLite 数 ...
- android 外部存储列表,如何获取Android设备的已安装外部存储列表
我使用/ proc / mounts文件来获取可用存储选项的列表 public class StorageUtils { private static final String TAG = " ...
最新文章
- 递归查找具有特定扩展名的文件
- 【JavaScript】核心语法之数组
- Excel 2010单元格中设置表头
- shell编程基本语法
- dropout+Batch Normalization理解
- BTN事件的响应区域
- 人造流星这种生日礼物,你有过吗?现在国外有了
- 单元和集成测试的代码覆盖率
- linux中断pollselcet按键处理机制
- POJ 1804 Brainman (归并排序 -- 求逆序对数)
- 标题决胜武器:标题常用的14个套路
- 从Slice_Header学习H.264(三.3)--相关细节之 FMO
- Mac配置腾讯云服务器SSH秘钥免登陆
- Android——GSON解析JSON
- Ubuntu20.04安装网易云音乐播放器
- python3 scrapy中文文档_Python学习-scrapy3
- 解决iframe引入视频黑屏但有声音的问题
- python音乐播放器以及美观化_Python3.4的标准库
- 错误的太极观念造成膝盖损伤
- PHP 异步并行编程_韩天峰
热门文章
- 如何在Python中调用Windows的cmd命令?
- 利用Axes3D绘制三维性能曲面
- 2021年春季学期-信号与系统-第六次作业参考答案-第九小题
- 航天智慧物流创意组-技术培训
- AI开放平台,这里给你罗列全了
- vue indev.html,webpack多入口热加载很慢
- linux显卡驱动mxm,linux下我的FX5200显卡驱动安装
- 吴恩达深度学习代码_吴恩达深度学习笔记(58)-深度学习框架Tensorflow
- asp css怎么写?_一次完整的asp.netmvc页面优化过程
- 中间件应用程序错误 修复方案_Qtum Neutron:新一代区块链虚拟机中间件会给Qtum带来哪些新功能?...