Обнаружение нового MMS (Android 2.1) - PullRequest
1 голос
/ 16 июня 2010

Я хотел бы узнать, пришло ли новое MMS-сообщение (после его загрузки в почтовый ящик). Я делаю следующее:

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 не вызывается. Что мне не хватает? Заранее спасибо.

1 Ответ

3 голосов
/ 26 декабря 2010

Поставщик MMS-контента не является частью SDK, но его можно использовать ... реальный ответ здесь был бы неплох, поскольку все приложения для обмена сообщениями используют контент: // mms в той или иной форме.

Поскольку Google решил не стандартизировать MMS, мы все должны тестировать его на каждом телефоне, но мы все еще должны иметь возможность обрабатывать MMS в наших приложениях.

...