-1

Android文档here说:我们是否将Android手机的内置内存视为内部存储或外部存储?

“每一个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); 

这两种说法是不是矛盾?内置存储器还是内置存储器?

回答

0

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

如果你的设备没有SD卡,你的外部存储器就是内部存储器的一个文件夹(我不太记得,但它像emu)。