Articles of contentobserver

Ссылаемый SMS-наблюдатель выполняет 3 раза

Я определил следующую службу с наблюдателем отправленных сообщений. Проблема в том, что при отправке сообщения я чувствую, что он вызван 3 раза по методуChange contentobserver. Кто-нибудь знает, почему? благодаря public class DSMSService extends Service { private static final String CONTENT_SMS = "content://sms"; private class MyContentObserver extends ContentObserver { ContentValues values = new ContentValues(); int threadId; […]

Как реализовать ContentObserver в фрагменте с помощью CursorAdapter и LoaderCallbacks?

Я использую CursorAdapter в ListFragment для загрузки и отображения списка комментариев. public class CommentsFragment extends ListFragment implements LoaderCallbacks<Cursor> { protected Activity mActivity; protected CursorAdapter mAdapter; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mActivity = getActivity(); mAdapter = new CommentsCursorAdapter(mActivity, null, 0); setListAdapter(mAdapter); mActivity.getContentResolver().registerContentObserver(CustomContract.Comments.CONTENT_URI, false, new CommentsObserver()); getLoaderManager().initLoader(0, null, this); } @Override public Loader<Cursor> onCreateLoader(int id, […]

Приложение резервного копирования и синхронизации приложений

Я работаю над резервным копированием контактов и синхронизацией. Цель состоит в том, чтобы отправить всю информацию о всех контактах на сервер (специальный протокол) в качестве резервной копии. Во время первого запуска приложения все контакты будут поставлены в очередь и отправлены на сервер. А после этого будет выполняться фоновое обслуживание, которое будет прослушивать новое обновление контактов […]

Android: контент-наблюдатель для контента: // sms / sent not working

Некоторое время я работаю с контент-наблюдателями. Когда я использую content://sms сообщения отслеживаются, и я могу заставить его работать через метод onchange. Но когда я меняю его на content://sms/sent не работает. Я не получаю никакой активности в методе onchange. Есть ли у кого-нибудь решение этой проблемы? Любая помощь высоко ценится. Благодарю.

Получать изменения контакта (добавлено, удалено и изменено)

Разве нет метки времени для каждого контакта? Мне нужно сообщить об изменении (добавить, удалить или изменить) контакту. Я реализовал ContentObserver , но через этот метод я могу получить уведомление только в том случае, если изменение происходит в контакте, но я не знаю, какой контакт был изменен! Какие-либо предложения?

Sqlite Обновления баз данных обновляются для обновления через Content Observer

Я пытаюсь использовать Content Observer для обновления службы, когда какие-либо изменения происходят с базой данных sqlite в моем приложении. Я смущен относительно того, что делать, поэтому я собрал код ниже. Обычно наблюдатели контента используются с контактами или медиаплеер с фоновым сервисом. В своем исследовании я прочитал, что он может использоваться с базой данных sqlite по […]

Android History Observer

Я реализовал контент-наблюдателя истории, но он ведет себя странно. Для каждого изменения в истории его функция onChange () выполняется 3-5 раз. static class BrowserOberser extends ContentObserver { public BrowserOberser() { super(null); } @Override public boolean deliverSelfNotifications() { return true; } @Override public void onChange(boolean selfChange) { super.onChange(selfChange); Log.d("History", "onChange: " + selfChange); } } Я […]

ContentObserver onChange

Документация ContentObserver мне не понятна. На каком потоке называется onChange ContentObserver? Я проверил, и это не тот поток, где вы создали наблюдателя. Похоже, что поток отправляет уведомление, но я не нашел документацию об этом.

Блокировать исходящие SMS с помощью contentObserver

Я хочу заблокировать SMS с помощью contentObserver . Для этого я хочу сначала получить номер телефона SMS. Что мне делать, чтобы получить номер? Это код, который у меня есть, только подсчет количества SMS. package com.SMSObserver4; import android.app.Activity; import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.provider.Contacts; import android.provider.Contacts.People.Phones; public class SMSObserver4 extends […]

NotifyИзменить с измененным uri из contentProvider.update ()

Я реализовал update() ContentProvider и уведомил об этом наблюдателя с помощью getContext().getContentResolver().notifyChange(uri, null); Моя очевидная потребность заключается в том, что всякий раз, когда выполняется только одна строка, я хочу уведомлять с помощью uri с конкретными строками, но не смог найти способ сделать это. Дополнительный запрос типа "select id where selectionArgs" может сделать это, но это […]