gpt4 book ai didi

android - 通过 SQLiteDatabase 进行复杂查询

转载 作者:行者123 更新时间:2023-11-29 14:09:19 25 4
gpt4 key购买 nike

我正在使用 Android MediaProvider 应用程序来获取有关在媒体库中注册的资源的信息。我发现这样做的唯一方法是使用 MediaProvider 应用程序提供的 ContentProvider 类。不幸的是,在我看来这是一个很大的限制,不是吗?是否可以通过这种方式创建带有子查询的复杂查询并使用 SQLite 的其他功能?我认为使用SQLiteDatabase类可能是可能的,但似乎不能直接用它的路径打开数据库,而且查询方法似乎不允许子查询。对此有什么解决办法吗?谢谢!

最佳答案

到目前为止,我找到的答案是,不使用 ContentProvider 就不可能(通过合理的努力)访问另一个应用程序的数据(包括数据库),并且可以使用 SQLiteDatabase 类的 rawQuery 方法执行复杂的查询。这意味着无论如何它都必须在 ContentProvider 本身中执行。

关于android - 通过 SQLiteDatabase 进行复杂查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4574155/

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