gpt4 book ai didi

android - MediaStore - BUCKET_DISPLAY_NAME 仅出现在 API 29+ 上?

转载 作者:行者123 更新时间:2023-11-29 22:52:24 26 4
gpt4 key购买 nike

我打算查询 MediaStore.Images.Media.BUCKET_DISPLAY_NAME 字段,但 Android Studio 表示它仅适用于 API 29+。此外,Android docs说同样的话。

但是,我找到了this StackOverflow post从 2017 年开始,当时他们使用了相同的字段。

我在这里错过了什么?

谢谢。

编辑:我也在 Android 9.0 模拟器上试过了,它工作得很好。

最佳答案

查看 API diff 时和当前的MediaStore source ,我们可以看到,在 Android 10 (API 29) 之前,BUCKET_DISPLAY_NAME 是在 MediaStore.Images.ImageColumns 中声明的。在 API 29 上,此属性已移至 MediaStore.MediaColumns(MediaStore.Images.ImageColumns 实现),但常量的实际值是相同的。

所以看起来只是简单的移到了父界面,但是它的值是一样的。

关于android - MediaStore - BUCKET_DISPLAY_NAME 仅出现在 API 29+ 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57760195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com