Context.getExternalFilesDirs(null) 未定义

Context.getExternalFilesDirs(null) is not defined

我正在尝试 context.getExternalFilesDirs(null) 获取已安装存储的路径。我打算使用这种方法来考虑 Kitkat 中 android 施加的新限制。当我编写语句调用该方法时,它会以红色下划线显示消息,如下图所示:

我已经检查了支持 API 级别 19 所需的所有安装,一切似乎都很好。

我的应用程序针对 API 19,最低 sdk 版本设置为 16。

我查了很多,好像没有人遇到过这个问题。我不知道这里可能出现什么问题,但如果您知道我哪里做错了,请指出。谢谢

勾选 documentation ,

getExternalFilesDirs()

已添加 API 19,并且您的最小 SDK 是 16,当您 运行 在小于 API 19 的设备上时,您必须检查并在那里组织您的functionalities.You 可以使用 TargetAPI 注释,然后红色下划线将被删除。

这就是我解决上述问题的方法 issue.Right 单击 项目 -> 属性 -> Android -> 将项目构建目标设置为 > Android 4.4.2 -> 应用