关于Android的存储介质

Rain麦子 2012-02-20 01:08:55
首先,我们知道Android的根目录有 /data/ /mnt/ /system/

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

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

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

求高手帮忙解答!
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
逐Ls梦 2012-02-20
  • 打赏
  • 举报
回复
楼上都回答得好。3楼够恰当

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

wer_second 2012-02-20
  • 打赏
  • 举报
回复
按我自己的理解:
/data相当于windows的C:/Program Files
/mnt相当于windows里的可移动存储器
/system相当于windows的C:/WINDOWS
没root过的机器/data是不可访问的,/system也是只读的
我们的应用就是装在"/data/data/应用的包名"下的,应用只能访问自己的目录。
傲慢的上校 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 stardust_oak 的回复:]

public String FLASH_DIR = Environment.getFlashStorageDirectory().getPath();
public String SDCARD_DIR = Environment.getExternalStorageDirectory().getPath();
public String USB_DIR = Environment.getHo……
[/Quote]这样先看看地址变量吧。
stardust_oak 2012-02-20
  • 打赏
  • 举报
回复
public String FLASH_DIR = Environment.getFlashStorageDirectory().getPath();
public String SDCARD_DIR = Environment.getExternalStorageDirectory().getPath();
public String USB_DIR = Environment.getHostStorageDirectory().getPath();

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧