【发布时间】:2013-08-03 04:18:50
【问题描述】:
我正在各种模拟设备上使用 Android Studio 进行开发。
Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
在我选择在模拟设备上模拟 SD 卡之前总是返回 false。
但http://developer.android.com/training/basics/data-storage/files.html 的文档明确指出
“总是有两个存储空间,无论外部存储是否可移动,API 行为都是相同的。”
这似乎表明外部存储不必指实际的 SD 卡,可以是内部存储。因此,为什么我需要将模拟 SD 卡的大小设置为大于零才能使该代码正常工作?我有什么误解或遗漏?
另外,context.getExternalFilesDir 是否引用与 Environment.getExternalStorageState 相同的目录标志?
谢谢,
托尼
【问题讨论】:
标签: android file-permissions file-handling