我有一個應用程序,其中的數據存儲在本地數據庫中。我想要的只是在互聯網連接時將此數據發送到服務器,並且應該在不啓動應用程序(如yahoo郵件和watsapp)的情況下執行此過程。 Thnx提前。將數據從本地數據庫發送到服務器
1
A
回答
0
使用
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;
}
}
0
您可以使用BroadcastReceiver
來偵聽互聯網連接是否可用,如果可用,它會在不啓動應用程序的情況下發送保存的數據。
+0
ü可以給一些示例或鏈接供參考 –
+0
@IannHarper這是廣播鏈接http://viralpatel.net/blogs/android-internet-connection-status-network-change/,但您需要編寫將數據發送到自己服務器 – SaNtoRiaN
0
- 你應該學會如何將用戶
Service
將數據發送到Server
無需打開應用。 - 您應該瞭解
BroadcastReceiver
並使用ConnectivityManager.CONNECTIVITY_ACTION
來檢查互聯網連接狀態。
相關問題
- 1. 將SQLite數據庫表發送到SQL服務器數據庫
- 2. 向遠程數據庫服務器發送數據和從遠程數據庫服務器發送數據
- 3. 發送數據從服務器到Android數據庫
- 4. Rails:將POST數據發送到本地和遠程服務器
- 5. 發送數據從android到服務器(本地主機)
- 6. 使用JSON數據將數據從Android發送到服務器
- 7. 將數據發送到Web服務器
- 8. 將數據發送到Web服務器
- 9. 將數據發送到PHP服務器
- 10. 將數據發送到nodejs服務器
- 11. 將數據從數據庫服務器推送到網絡服務器
- 12. 將MySQL數據庫從服務器複製到本地機器
- 13. 從ipad發送數據到服務器
- 14. GIT:無法將數據從本地推送到服務器
- 15. 如何同步從服務器數據庫到本地數據庫的數據
- 16. 從python腳本將數據發送到服務器socket.io
- 17. 如何將數據從vert.x服務器發送到js腳本?
- 18. 如何將本地數據從服務器數據庫保存到本地數據庫?
- 19. 從服務器MySql數據庫更新本地服務器MySql數據庫
- 20. 如何將數據庫數據發送到MySQL服務器以更新服務器數據庫
- 21. 我需要從SQLite數據庫將數據發送到服務器
- 22. 轉換本地主機數據庫到服務器數據庫
- 23. 發送數據到另一臺數據庫服務器?
- 24. 發送數據到Android的數據庫服務器
- 25. 將數據庫從本地服務器移動到遠程服務器
- 26. 將MySQL數據庫從測試服務器複製到本地MAMP服務器
- 27. 將數據庫從本地服務器傳輸到遠程網絡服務器?
- 28. android傳感器程序發送數據到本地數據庫
- 29. 發送從Android應用程序數據的本地服務器
- 30. zabbix服務器將數據推送到數據庫
重複的問題:http://stackoverflow.com/questions/15698790/broadcast-receiver-for-checking-internet-connection-in-android-app – NaviRamyle