У меня есть приложение, в котором данные хранятся в локальной базе данных. Все, что я хочу, - это отправить эти данные на сервер всякий раз, когда подключен интернет, и этот процесс должен быть выполнен без запуска приложения, как почта yahoo и watsapp. Thnx заранее.Отправка данных из локальной базы данных на сервер
ответ
Использование
public class Reciever extends BroadcastReceiver {
@Override
public void onReceive(final Context context, final Intent intent) {
if(isNetworkAvailable(context))
{
// Call your asynctask here for sending data to server.
}
}
public static boolean isNetworkAvailable(Context context) {
try{
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnected()) {
return true;
}
}catch(Exception e){
e.printStackTrace();
}
return false;
}
}
новичок здесь. без голосования. srry –
но принимаю его как ответ – KishuDroid
is tat it ?????? –
Вы можете использовать BroadcastReceiver
, который прослушивает доступное интернет-соединение или нет, и если он доступен, он отправляет сохраненные данные без запуска приложения.
может у некоторых пример или ссылка для ссылки –
@IannHarper Это широковещательная ссылка http://viralpatel.net/blogs/android-internet-connection-status-network-change/, но вам нужно будет написать код, который отправляет данные в сервер самостоятельно – SaNtoRiaN
- Вы должны знать, как пользователь
Service
для передачи данных вServer
без открытого приложения. - Вы должны узнать о
BroadcastReceiver
и использоватьConnectivityManager.CONNECTIVITY_ACTION
для проверки состояния подключения к Интернету.
- 1. Отправка данных на сервер
- 2. Отправка данных на сервер
- 3. Отправка из базы данных
- 4. Отправка данных на сервер базы данных в Android
- 5. XMADL - Получение данных из локальной базы данных
- 6. Копирование данных из локальной базы данных на удаленный
- 7. отправка данных на сервер из приложения iphone
- 8. Отправка данных на сервер из одного поля
- 9. Перемещение моей локальной базы данных sql localhost на сервер
- 10. Отправка двоичных данных на сервер
- 11. Отправка данных на сервер PHP
- 12. Отправка данных холста на сервер
- 13. Отправка данных на сервер nodejs
- 14. Отправка данных на внешний сервер
- 15. отправка gps данных на сервер
- 16. отправка JSON данных на сервер
- 17. Отправка данных на веб-сервер
- 18. Отправка данных на веб-сервер
- 19. Получение локальной базы данных sqlite из android
- 20. Создание локальной базы данных
- 21. Использование локальной базы данных
- 22. Как переносить изменения локальной базы данных на сервер тестирования?
- 23. Локальная репликация локальной базы данных
- 24. Ошибка сброса данных из локальной базы данных для метеоритного сервера
- 25. Загрузка базы данных на сервер
- 26. Обновление локальной базы данных с использованием удаленных данных базы данных
- 27. Копирование локальной базы данных и отправка ее по почте.
- 28. Обратный GeoCode из локальной базы данных
- 29. Отправка данных на сервер и удаление успешно отправленных данных
- 30. Rails: загрузка локальной базы данных на удаленный
дубликатом вопрос: http://stackoverflow.com/questions/15698790/broadcast-receiver-for-checking-internet-connection-in-android-app – NaviRamyle