有没有办法使用 Android 编程使用 URI 来放置 JOIN 条件?

发布于 2024-12-23 08:27:20 字数 322 浏览 2 评论 0原文

我实现了一个小型应用程序,它将列出收件箱中的所有短信并显示联系人号码和姓名。

我必须使用两个 URI,一个是获取 SMS,另一个是获取与该 SMS 相关的联系信息。

这种方法在列出带有联系人姓名的所有短信时存在很多性能问题。我的 600MHz Android 手机安静了很长时间。

但我的本机短信应用程序在几秒钟之内就启动了。我真的不知道如何实现这一目标。

我正在考虑在两个 URI 上使用 JOIN 条件的一种方法,因为我不知道如何在 Content://SMS/inbox 和联系人数据上使用 rawQuery。

任何帮助将不胜感激。提前致谢..

I implemented a small application which will list all the SMS from INBOX and displays both the Contact number and Name.

I have to use two URIs, one is to get the SMS and the other is to get the Contact information related to that SMS.

This approach is having lot of performance issue while listing all the SMS with the Contact Name. It is taking quiet a long time in my 600MHz Android Phone.

But my native SMS application is launching within fraction of seconds. I really don't know how to achieve this.

One way I am thinking of using JOIN conditions on two URIs because I don't know how to use rawQuery on Content://SMS/inbox and the Contacts Data.

Any help would be appreciated. Thanks in Advance..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风为裳 2024-12-30 08:27:20

但是我的本机短信应用程序在几秒钟内启动。我真的不知道如何实现这一目标。

他们可以直接访问自己的数据库,因此可以直接使用 JOIN。您无法跨 ContentProviders 表达 JOIN。

But my native SMS application is launching within fraction of seconds. I really don't know how to achieve this.

They can access their own database directly, and therefore can use JOINs directly. You cannot express a JOIN across ContentProviders.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文