1

我想确认新彩信的到来(下载到收件箱后)。我正在执行以下操作:

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 没有被调用。我错过了什么?提前致谢。

4

1 回答 1

3

MMS 内容提供程序不是 SDK 的一部分,但可以使用……这里的真正答案会很好,因为所有消息传递应用程序都以某种方式或形状使用 content://mms。

由于谷歌决定不标准化彩信,我们都必须在每部手机上进行测试,但我们仍然需要能够在我们的应用程序中处理彩信。

于 2010-12-26T08:20:35.677 回答