如何检查短信/收件箱是否为空?

发布于 2024-08-23 03:47:12 字数 115 浏览 5 评论 0原文

我想知道我们是否可以编写一个简短的布尔测试,如果短信/收件箱为空,则返回 true。

Databse("content://sms/inbox")==null 这样的东西?

I'd like to know if we can write a short boolean test which return true if sms/inbox is empty or not.

Something like Databse("content://sms/inbox")==null?

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

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

发布评论

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

评论(2

梦里寻她 2024-08-30 03:47:12

代码如下:

// Retrieve a Cursor pointing to the sms list and the size of it.
Uri uriSMSURI = Uri.parse("content://sms/inbox");
Cursor cur = mContext.getContentResolver().query(uriSMSURI, null, null, null, null);
boolean ret = cur.getCount() > 0;

记住之后要关闭光标。

Here's the code:

// Retrieve a Cursor pointing to the sms list and the size of it.
Uri uriSMSURI = Uri.parse("content://sms/inbox");
Cursor cur = mContext.getContentResolver().query(uriSMSURI, null, null, null, null);
boolean ret = cur.getCount() > 0;

Remember to close the cursor afterwards.

南笙 2024-08-30 03:47:12

您应该看看这个,它不是一个简单的单行代码,但它将为您提供所需的数据。似乎没有记录的方法可以轻松地做到这一点,您将不得不做大量的手动工作,或者希望有人编写了一个库来为您完成这一切。

You should have a look at this , its not a simple one liner but it will give you the data you require. It seems there is no documented way to do this easily , you are going to have to do alot of manual work or hope someone has written a lib to do it all for you

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