Android: переключение провайдера контента во время выполнения - PullRequest
0 голосов
/ 19 февраля 2011

Привет
В моем приложении реализовано 2 поставщика контента:
1) Локальный - на основе Sqlite
2) Удаленный - на основе ядра приложения.

Когда я отключен отИнтернет, который я хочу использовать # 1.
Когда у меня есть подключение к Интернету, я бы хотел переключиться на # 2.

Как я могу это сделать?

Спасибо

Avishay

[30 минут спустя ...: -)
После более глубокого исследования я думаю, что, переключив «URI контент-провайдера», я могупереключиться с № 1 на № 2.

Авишай

1 Ответ

1 голос
/ 08 марта 2011

Но правильный ответ right заключается в использовании ContentProvider и использовании SyncAdapter для постоянной синхронизации базы данных ContentProvider с базой данных App Engine. Это обеспечит вам быстрый доступ к локальным данным и гарантирует, что у вас всегда заканчивается одна согласованная база данных. В противном случае у вас будет два совершенно разных набора данных: один, когда вы подключены, и другой, когда нет.

На Google I / O 2010 есть отличная видеопрезентация. См .: Разработка клиентских приложений REST для Android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...