即使安装了sd卡,context.getExternalFilesDirs(null)也会返回null元素

时间:2018-07-05 19:35:24

标签: java android android-studio android-sdcard sd-card

以下代码在最新的android版本中运行。已安装32GB外部SD卡。目的是从SD卡中获取数据。

[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField<global::type> Thislist {
    get { return thislist_; }

有时File[] externalFilesDirs = context.getExternalFilesDirs(null); 将返回externalFilesDirs[1],这应该给出SD卡存储的路径。 这是不一致的问题。有时在打开应用程序后几分钟内,有时在使用数小时后,就会发生此问题。 一旦null值开始出现externalFilesDirs[1],它将始终显示null,直到SD卡弹出并重新安装。

null的Javadoc指出:

getExternalFilesDirs(String type)

有人对根本原因有什么想法,如何解决?

0 个答案:

没有答案