我正在尝试使用MediaStore.Images.Media.DATE_TAKEN https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN并从 Android Studio IDE 收到警告,提示它需要 API 29 (Android Q)。谷歌官方文档here https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN说这是在 API 级别 29 中添加的。这是真的吗?
我检查了过去版本的 Google 来源,一直到 API 19 (KitKat),我看到 MediaStore.MediaColumns#DATE_TAKEN 字段从那时起就可用。为什么官方文档说的不一样?
安卓 4.4(奇巧)媒体商店 https://android.googlesource.com/platform/frameworks/base/+/kitkat-release/core/java/android/provider/MediaStore.java
安卓 5.0(棒棒糖)媒体商店 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/lollipop-release/core/java/android/provider/MediaStore.java
安卓 6.0(棉花糖)媒体商店 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/marshmallow-release/core/java/android/provider/MediaStore.java
安卓 7.0(牛轧糖)媒体商店 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/nougat-release/core/java/android/provider/MediaStore.java
安卓 8.0(奥利奥)媒体商店 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/oreo-release/core/java/android/provider/MediaStore.java
安卓 9.0(饼图)媒体商店 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/pie-release/core/java/android/provider/MediaStore.java
有人可以澄清一下真相吗?我可以可靠地使用吗MediaStore.Images.Media.DATE_TAKEN https://developer.android.com/reference/android/provider/MediaStore.MediaColumns#DATE_TAKEN从 API 19+ 开始?谢谢!