首先,我们知道Android的根目录有   /data/    /mnt/   /system/1、Android 的内部存储是在哪个目录下面? data 还是 mnt2、 优盘插入了之后,是在哪个目录下面存在的?  (PS:我现在是在做平板)3、关于data目录,为什么我 Environment.getDataDirectory().listFiles() 返回的是空?        求高手帮忙解答!
     

解决方案 »

  1.   

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

  2.   

    按我自己的理解:
    /data相当于windows的C:/Program Files
    /mnt相当于windows里的可移动存储器
    /system相当于windows的C:/WINDOWS
    没root过的机器/data是不可访问的,/system也是只读的
    我们的应用就是装在"/data/data/应用的包名"下的,应用只能访问自己的目录。
      

  3.   

    楼上都回答得好。3楼够恰当程序数据存储是data/XXX 
    U盘肯定是mnt/
    第三个为空不清楚,没获取过