Android 我可以在媒体存储查询中使用 JOIN 吗
有没有任何方法可以在媒体存储数据的查询中使用联接?
或者还有什么方法可以通过数据库而不是内容提供商来访问媒体存储数据?
谢谢。
is there any method to use join in a query at mediastore data?
Or also is there any method to access the mediastore data through a database and not with the content provider?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
但我认为您可以使用与内容提供商的联接。如果进行两个查询,可以使用 CursorJoiner 将它们连接起来。我正在使用它并且效果很好。
Android 文档的片段:
它与 SQL join 不完全相同,但很有用。在每种“情况”中,您都可以使用指向已处理行的两个游标进行操作。
But I think that you can use joins with content providers. If you make two queries, you can join them by using CursorJoiner. I am using it and it works good.
Snippet from Android docs:
it is not exactly the same as SQL join but its useful. In each "case" you can manipulate with both cursors which are pointing to processed row.
抱歉,内容提供商查询无法进行 JOIN。
仅当您编写自己的固件时。
There are no JOINs possible with content provider queries, sorry.
Only if you write your own firmware.