Как проверить, пусто ли смс / входящие?

Я хотел бы знать, можем ли мы написать короткий логический тест, который вернет истину, если sms / inbox пуст или нет.

Что-то вроде Databse("content://sms/inbox")==null?


person Olivier69    schedule 01.03.2010    source источник


Ответы (2)


Вот код:

// 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;

Не забудьте после этого закрыть курсор.

person Macarse    schedule 01.03.2010

Вам следует взглянуть на this, это не простой лайнер, но он предоставит вам необходимые данные. Кажется, что нет документированного способа сделать это легко, вам придется делать много ручной работы или надеяться, что кто-то написал библиотеку, чтобы сделать все это за вас.

person RC1140    schedule 01.03.2010