【问题标题】:Do we consider Android phone's in built memory as internal storage or external storage?我们将 Android 手机的内置内存视为内部存储还是外部存储?
【发布时间】:2014-10-03 06:36:10
【问题描述】:

Android 文档 here 说:

“每个 Android 兼容设备都支持共享的“外部存储”,您可以使用它来保存文件。这可以是可移动存储介质(例如 SD 卡)或内部(不可移动)存储。文件已保存到外部存储是全球可读的,并且可以由用户在启用 USB 大容量存储以传输计算机上的文件时进行修改。”

这意味着内置内存也被认为是外部的,但相同的文档也说:

“为了在外部存储上读取或写入文件,您的应用必须获得 READ_EXTERNAL_STORAGE 或 WRITE_EXTERNAL_STORAGE 系统权限”

我无需在 manifest.xml 文件中请求任何权限即可读取内部存储的内容。我正在使用以下代码:

File currentFolder =  new File("/");
File[] subFiles = currentFolder.listFiles();
scanner= new Scanner(subfiles[0]);
String line = scanner.nextLine();
Log.i("blah", line);

这两个陈述不是矛盾的吗?内置存储是内部的还是外部的?

【问题讨论】:

    标签: android android-file android-external-storage internal-storage


    【解决方案1】:

    您访问的是设备的内部存储。

    如果您的设备没有 SD 卡,则您的外部存储是内部存储中的一个文件夹(我不太记得,但它类似于 emu)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多