在Android中如何访问外设存储设备?如:Nand 和 Flash卡。我们对7寸2.3版本和10寸2.1版本的Android进行了测试。测试代码和结果如下:

测试代码:

  1. Application Emenu_App = getApplication();
  2. File aa = getDatabasePath("emenu_db.db");
  3. File bb = getFilesDir();
  4. File cc = getExternalFilesDir(null);
  5. File dd = Environment.getDataDirectory();
  6. File ee = Environment.getDownloadCacheDirectory();
  7. File ff = Environment.getExternalStorageDirectory();
  8. File gg = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_ALARMS);
  9. File hh = Environment.getRootDirectory();
  10. 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外设存储设备的访问及测试相关推荐

  1. android下存储设备的使用

    本文转自android官网,原文地址:https://source.android.google.cn/devices/storage 1.概览 1.1.存储 Android 一直在不断发展,可支持各 ...

  2. android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...

    通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...

  3. android获取存储设备根目录,Android ndk获取手机内部存储卡的根目录方法

    如下所示: jclass envcls = env->FindClass("android/os/Environment"); //获得类引用 if (envcls == n ...

  4. 修复U盘,SD卡等存储设备无法访问问题

    1.打开终端,windows+R, cmd 2.chkdsk i:/f 3.回车自动开始修复,修复成功之后,就可以使用了

  5. 【Computer Organization笔记23】非易失性存储:磁表面存储设备,磁盘的访问过程,RAID技术

    本次笔记内容: P45 计算机组成原理(45) P46 计算机组成原理(46) 我的计组笔记汇总:计算机组原理成笔记 视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 1080P 更完 ...

  6. 《Raspberry Pi用户指南》——2.4 使用外部存储设备

    本节书摘来自异步社区<Raspberry Pi用户指南>一书中的第2章,第2.4节,作者[英]Eben Upton , [美]Gareth Halfacree,译者 王伟 , 许金超 , ...

  7. 【Android 文件管理】应用可访问的存储空间 ( 存储空间分类 | 存储空间访问权限 | 分区存储 )

    文章目录 一.存储空间分类 二.存储空间访问权限 三.分区存储 四.相关文档资料 一.存储空间分类 在 Android 999( API 级别 282828 ) 及以下版本中 , Android 文件 ...

  8. arcgis for android离线编辑,操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容...

    操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容 摘要 Collector for ArcGIS 会将离线副本存储在 SQLite 数 ...

  9. android 外部存储列表,如何获取Android设备的已安装外部存储列表

    我使用/ proc / mounts文件来获取可用存储选项的列表 public class StorageUtils { private static final String TAG = " ...

最新文章

  1. 递归查找具有特定扩展名的文件
  2. 【JavaScript】核心语法之数组
  3. Excel 2010单元格中设置表头
  4. shell编程基本语法
  5. dropout+Batch Normalization理解
  6. BTN事件的响应区域
  7. 人造流星这种生日礼物,你有过吗?现在国外有了
  8. 单元和集成测试的代码覆盖率
  9. linux中断pollselcet按键处理机制
  10. POJ 1804 Brainman (归并排序 -- 求逆序对数)
  11. 标题决胜武器:标题常用的14个套路
  12. 从Slice_Header学习H.264(三.3)--相关细节之 FMO
  13. Mac配置腾讯云服务器SSH秘钥免登陆
  14. Android——GSON解析JSON
  15. Ubuntu20.04安装网易云音乐播放器
  16. python3 scrapy中文文档_Python学习-scrapy3
  17. 解决iframe引入视频黑屏但有声音的问题
  18. python音乐播放器以及美观化_Python3.4的标准库
  19. 错误的太极观念造成膝盖损伤
  20. PHP 异步并行编程_韩天峰

热门文章

  1. 如何在Python中调用Windows的cmd命令?
  2. 利用Axes3D绘制三维性能曲面
  3. 2021年春季学期-信号与系统-第六次作业参考答案-第九小题
  4. 航天智慧物流创意组-技术培训
  5. AI开放平台,这里给你罗列全了
  6. vue indev.html,webpack多入口热加载很慢
  7. linux显卡驱动mxm,linux下我的FX5200显卡驱动安装
  8. 吴恩达深度学习代码_吴恩达深度学习笔记(58)-深度学习框架Tensorflow
  9. asp css怎么写?_一次完整的asp.netmvc页面优化过程
  10. 中间件应用程序错误 修复方案_Qtum Neutron:新一代区块链虚拟机中间件会给Qtum带来哪些新功能?...