为什么getExternalFilesDir返回null而不是抛出异常?

时间:2015-06-17 03:38:21

标签: java android android-external-storage

Docs说:

  

公共文件getExternalFilesDir(字符串类型)
  ......与Environment.getExternalStoragePublicDirectory()不同,   此处返回的目录将为自动创建   返回
  如果当前未安装外部存储,则返回 null ...

我在库中使用此方法,并在maxSdkVersion="18"的设备上对其进行测试。在调用此方法之前,我确定已挂载外部存储(因此,正如文档所述,方法不应返回null)。

现在我希望当库的用户不使用WRITE_EXTERNAL_STORAGE权限时,方法必须抛出异常,因为它尝试创建目录而App不使用写权限,但该方法仍返回null。为什么会这样?

0 个答案:

没有答案