中易网

ANDROID如何获取未读短信个数?

答案:2  悬赏:70  
解决时间 2021-02-19 18:26
ANDROID如何获取未读短信个数?
最佳答案
private int getMissedCallCount(Context context) {
int missedCallCount = 0;
Cursor callCursor = context.getContentResolver().query(Calls.CONTENT_URI, new String[] { Calls.NUMBER, Calls.TYPE, Calls.NEW }, null, null, Calls.DEFAULT_SORT_ORDER);
if (callCursor != null) {
while (callCursor.moveToNext()) {
int type = callCursor.getInt(callCursor.getColumnIndex(Calls.TYPE));
switch (type) {
case Calls.MISSED_TYPE:
if (callCursor.getInt(callCursor.getColumnIndex(Calls.NEW)) == 1) {
missedCallCount++;
}
break;
case Calls.INCOMING_TYPE:
case Calls.OUTGOING_TYPE:
break;
}
}
}
callCursor.close();
return missedCallCount;
}
全部回答
Cursor c = getContentResolver().query(
Uri.parse("content://sms/inbox"),
new String[] {
"count(_id)",
},
"read = 0",
null,
null
);
c.moveToFirst();
int unreadMessagesCount = c.getInt(0);
权限
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
番禺金街地址有知道的么?有点事想过去
达州市达川区文物管理所在什么地方啊,我要过
双人旁的字
共线是什么
二三排放到有2米空间的suv
张家核桃饼我想知道这个在什么地方
为什么e3那么便宜却有i7的性能?
光盘放入笔记本电脑,可打开DVD驱动它提示未
Business to Business (B2B)是什么意思?
我家里的冠捷显示器电源板烧了 怎样买电源板
枣阳市申亚矿业地址在哪,我要去那里办事
挑高客厅怎么装修好看
永吉大道/苗旺桥(路口)这个地址在什么地方,
猴子是否人类的近亲
为什么国产车缸体材料都是铁的 而合资车都是
推荐资讯
毛概,第二小题答案
中性笔的笔芯里面有很多墨水,可就是写不出来,
尚佳乐衣柜地址有知道的么?有点事想过去
一龙跆拳道馆我想知道这个在什么地方
孩子给奶奶带走了,我带到两岁很是舍不得心如
如何在执行spark streaming 执行过程中,增加
汽车雨刮器上有粒小石子把挡风玻璃刮出了一点
oppo手机来电没有声音为啥
天子者,有道则人推而为主,无道则人弃而不用
我是通信工程的,请问面试的时候一般会问什么
握不住的沙干脆扬了它 什么意思
极品小魔妃 邪君别乱来男主是谁
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?