2015-06-10 1 views
0

Я разрабатываю приложение, которое, скорее всего, будет использоваться в местах, не входящих в ячейку или Wi-Fi. В настоящее время приложение подключается к удаленной базе данных MYSQL; однако я думаю об использовании «локальной» SQL-базы данных, когда обнаруживаю, что я вышел из диапазона ячеек или Wi-Fi (затем синхронизируйтесь с удаленным БД позже, когда вы находитесь в зоне действия).android вне сотовой службы

Как вы рекомендуете регулярно отслеживать состояние текущей ячейки/wifi? Другими словами, когда я в диапазоне cell/wifi, продолжайте использовать удаленный БД. Если я обнаружил, что я вышел за пределы диапазона, используйте локальную БД, а затем, перепроверяя состояние подключения, подпишитесь.

Вопрос, который я задаю, касается определения состояния подключения к Интернету.

+0

Я бы также рекомендовал прочитать [Адаптер синхронизации] (https://developer.android.com/training/sync-adapters/creating-sync-adapter.html) – Vivart

ответ

0

Вы должны быть в состоянии контролировать свое подключение, следуя этим Документы

http://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html

Проверь это каждый раз, когда вы хотите, чтобы выполнить действие, чтобы определить, следует ли использовать локальную БД или сделать удаленный вызов.

Смежные вопросы