Iam能夠在互聯網連接時成功地將gps位置存儲到服務器。但是,當沒有互聯網連接時,我想存儲一些在移動設備中的位置,然後再推送到服務器。可能嗎?如何在沒有互聯網連接的情況下在android中將GPS位置存儲到服務器
回答
我認爲你的問題是你的數據在互聯網存在的時候保存,當你離線的時候也想保存GPS位置,當互聯網可用時,它應該與服務器同步。好的 ?
爲此,您可以創建一個SharedPreference,它可以在短時間後保留所有LatLng。並定義了一種可以搜索網絡連接的方法。儘快建立連接,可以同步使用服務器本地存儲的價值,不要忘記清除SharedPreference值時,它成功地與服務器同步..
下一次請分享您的代碼爲更好地理解.. 快樂編碼。
hi @shanmugam ..請檢查此鏈接,,這將有助於您更好地瞭解SyncAdapter .. http:// www.coderzheaven.com/2015/07/04/sync-adapter-android-simple-example/ – kitkat
創建擴展BroadcastReciever像這樣一類:
public class CheckConnectivity extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent arg1) {
boolean isConnected = arg1.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
if(isConnected){
//Store your GPS Coordinates when no Connection
Toast.makeText(context, "Internet Connection Lost", Toast.LENGTH_LONG).show();
}
else{
//send your GPS Coordinates to Server
Toast.makeText(context, "Internet Connected", Toast.LENGTH_LONG).show();
}
}
}
,也不要忘了在你的清單中添加權限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
HI @Aamir我想提請您關注SyncAdapter .. – kitkat
- 1. 如何在沒有互聯網的情況下在Android中獲取位置,僅使用GPS
- 2. 在未連接到互聯網的情況下在Android Web視圖中加載緩存否則在連接到互聯網時顯示服務器的內容
- 3. 在沒有ACCESS_NETWORK_STATE權限的情況下檢查Android中的互聯網連接
- 4. 如何在沒有GPS的情況下到達室內位置?
- 5. 如何使用Web Apis在沒有互聯網連接的情況下從服務器獲取數據?
- 6. 如何在不使用互聯網的情況下使用GPS接收器?
- 7. python:如何在沒有互聯網連接的情況下創建virtualenv
- 8. 如何在沒有互聯網連接的情況下安裝NuGet包?
- 9. 如何在沒有互聯網連接的情況下使用genymotion?
- 10. 如何在沒有互聯網的情況下獲得位置座標?
- 11. 在沒有任何互聯網連接的情況下在p7上安裝pip
- 12. 如何在沒有互聯網連接的情況下將數據從android(客戶端)發送到PC(WampServer)?
- 13. 位置管理器不能在沒有互聯網的情況下工作
- 14. 如何在沒有GPS或WiFi的情況下檢測位置?
- 15. 互聯網沒有連接在android
- 16. 如何在沒有互聯網連接的情況下在php中顯示「錯誤:無連接」?
- 17. IOS GPS緩存,GPS沒有互聯網
- 18. 如何在沒有rdp的情況下連接到AWS windows服務器?
- 19. 如何檢查連接到互聯網(辦理連接受限的情況下)
- 20. 如何在沒有連續連接的情況下請求服務器
- 21. 物聯網(物聯網)如何在互聯網連接不暢或無連接的情況下工作?
- 22. 在沒有互聯網連接的情況下測試ROR應用程序
- 23. Silverlight可以在沒有互聯網連接的情況下使用LAN嗎?
- 24. Android:onClick StartActivity僅在沒有互聯網連接的情況下才起作用
- 25. Google Earth API可以在沒有互聯網連接的情況下使用嗎?
- 26. 爲什麼AFNetworking在沒有互聯網連接的情況下成功運行?
- 27. 在沒有互聯網連接的情況下向Eclipse添加擴展
- 28. 如何在沒有WMSpanel的情況下設置Nimble服務器?
- 29. 如何在沒有網絡的情況下通過GPS獲取位置信息?
- 30. 如何在沒有互聯網連接的情況下從緩存中調用yum_package?
是的,它是可能的,你可以使用SQLite數據庫或共享prefs存儲gps位置,然後在互聯網可用時推送它 – drulabs