我想知道新MMS msg的到来(在将其下载到收件箱后)。我正在做以下事情:
private MMSContentObserver mMmsCO;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
h = new Handler();
mMmsCO = new MMSContentObserver(h);
getContentResolver().registerContentObserver (Uri.parse("content://mms"), true, mMmsCO);
}
,其中
private class MMSContentObserver extends ContentObserver {
public MMSContentObserver(Handler h) {
super(h);
}
@Override
public boolean deliverSelfNotifications() {
return false;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
}
}
但是,onChange没有被调用。我错过了什么? 提前谢谢。
答案 0 :(得分:3)
MMS内容提供商不是SDK的一部分,但它可以被使用......这里真正的答案会很好,因为所有消息传递应用都以某种方式或形状使用内容:// mms。
由于谷歌决定不对MMS进行标准化,我们都必须对每部手机进行测试,但我们仍然需要能够在我们的应用中处理彩信。