我想知道如果sms / inbox是空的,我们是否可以写一个简短的布尔测试,返回true。 像Databse(“content:// sms / inbox”)== null? 谢谢你的回答!
答案 0 :(得分:3)
以下是代码:
// 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;
请记住以后关闭光标。
答案 1 :(得分:0)
你应该看看this,它不是一个简单的单行,但它会为你提供所需的数据。似乎没有记录的方法可以轻松地做到这一点,你将不得不做很多手工工作或者希望有人写了一个lib来为你做这一切