ContentObserver не работает на уровне API 17

Я хочу обнаружить изменение, когда контакт будет изменен / добавлен и удален. Так что Мой Код работает нормально на уровне API 23 и API 22, но не работает на уровне API 17. Так что, пожалуйста, помогите мне в этом.

Вот мой код обозревателя контента.

public class MyContentObserver extends ContentObserver {

        public MyContentObserver(Handler handler) {
            super(handler);
        }

        @Override
        public void onChange(boolean selfChange) {
            this.onChange(selfChange, null);
        }

        @Override
        public void onChange(boolean selfChange, Uri uri) {

            Log.d("Change", "Yes");
        }

    }

и код для регистрации Content Observer:

myContentObserver = new MyContentObserver(new Handler());
        try {
            getApplicationContext().getContentResolver()
                    .registerContentObserver(
                            ContactsContract.Contacts.CONTENT_URI, true,
                            myContentObserver);
        } catch (Exception e) {
            e.printStackTrace();
        }

0 ответов

Другие вопросы по тегам