当前位置: 代码迷 >> Android >> 关于Android的存储介质解决办法
  详细解决方案

关于Android的存储介质解决办法

热度:32   发布时间:2016-05-01 21:54:12.0
关于Android的存储介质
首先,我们知道Android的根目录有 /data/ /mnt/ /system/

1、Android 的内部存储是在哪个目录下面? data 还是 mnt

2、 优盘插入了之后,是在哪个目录下面存在的? (PS:我现在是在做平板)

3、关于data目录,为什么我 Environment.getDataDirectory().listFiles() 返回的是空?

  求高手帮忙解答!
 

------解决方案--------------------
public String FLASH_DIR = Environment.getFlashStorageDirectory().getPath();
public String SDCARD_DIR = Environment.getExternalStorageDirectory().getPath();
public String USB_DIR = Environment.getHostStorageDirectory().getPath();
------解决方案--------------------
探讨

public String FLASH_DIR = Environment.getFlashStorageDirectory().getPath();
public String SDCARD_DIR = Environment.getExternalStorageDirectory().getPath();
public String USB_DIR = Environment.getHo……

------解决方案--------------------
按我自己的理解:
/data相当于windows的C:/Program Files
/mnt相当于windows里的可移动存储器
/system相当于windows的C:/WINDOWS
没root过的机器/data是不可访问的,/system也是只读的
我们的应用就是装在"/data/data/应用的包名"下的,应用只能访问自己的目录。
------解决方案--------------------
楼上都回答得好。3楼够恰当

程序数据存储是data/XXX 
U盘肯定是mnt/
第三个为空不清楚,没获取过

  相关解决方案