以下代码在最新的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)
有人对根本原因有什么想法,如何解决?