【发布时间】:2016-01-25 19:38:03
【问题描述】:
我的应用在 Android 5.0 上运行。我使用方法getExternalFilesDirs() 来检查外部SD 卡是否可用。如果返回超过 1 个File,则表示存在外置 SD 卡。
但在某些设备上(例如 Elephone G2),方法 getExternalFilesDirs() 仅返回一个主存储目录。我确定该设备有外部 SD 卡 (/storage/sdcard1/)。
谁能给我答案?
【问题讨论】:
-
据推测,Elephone 的制造商决定不允许开发人员访问可移动媒体。或者,也许他们在配置 ROM 时搞砸了。
-
@CommonsWare 应该是答案。我真的不明白为什么
getExternalFilesDirs()不起作用。它适用于几乎所有设备。 -
您的 AndroidManifest.xml 文件中有 android.permission.WRITE_EXTERNAL_STORAGE 吗?
-
@Shark 当然可以。正如我所说,它几乎可以在设备上运行。
-
@Sunshinetpu 看起来你偶然发现了一个半途而废的供应商 ROM:/
标签: android android-sdcard android-external-storage