Docs说:
公共文件getExternalFilesDir(字符串类型)
......与Environment.getExternalStoragePublicDirectory()
不同, 此处返回的目录将为自动创建 返回
如果当前未安装外部存储,则返回 null ...
我在库中使用此方法,并在maxSdkVersion="18"
的设备上对其进行测试。在调用此方法之前,我确定已挂载外部存储(因此,正如文档所述,方法不应返回null)。
现在我希望当库的用户不使用WRITE_EXTERNAL_STORAGE
权限时,方法必须抛出异常,因为它尝试创建目录而App不使用写权限,但该方法仍返回null。为什么会这样?