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. python:如何在沒有互聯網連接的情況下創建virtualenv
- 7. 如何在沒有互聯網連接的情況下使用genymotion?
- 8. 如何在沒有互聯網連接的情況下在php中顯示「錯誤:無連接」?
- 9. 如何在沒有rdp的情況下連接到AWS windows服務器?
- 10. 如何在Android服務中監控互聯網連接丟失
- 11. Silverlight可以在沒有互聯網連接的情況下使用LAN嗎?
- 12. 在沒有互聯網連接的情況下向Eclipse添加擴展
- 13. 爲什麼AFNetworking在沒有互聯網連接的情況下成功運行?
- 14. 如何在沒有網絡的情況下通過GPS獲取位置信息?
- 15. 如何在沒有WMSpanel的情況下設置Nimble服務器?
- 16. 如何在沒有互聯網連接的情況下從緩存中調用yum_package?
- 17. 如何在沒有互聯網連接的情況下在RHEL上安裝和配置Apache Ambari
- 18. 在沒有用戶交互的情況下連接到Oauth [QuickBooks]
- 19. 如何在沒有互聯網連接的情況下離線同步到LAN網絡
- 20. 在沒有路由器的情況下連接到Pi上的Web服務器
- 21. Android:如何將我的Android模擬器連接到互聯網?
- 22. 反應原生 - 得到沒有互聯網連接的GPS
- 23. 我的團隊和我能夠在沒有互聯網連接的情況下在Android Studio中工作嗎?
- 24. 如何與服務連接到互聯網的機器人
- 25. 互聯網如何通過服務器連接所有的clint?
- 26. CLLocationManager在沒有互聯網的情況下工作嗎?
- 27. 如何在沒有證書的情況下連接到https web服務?
- 28. Swift:如何在沒有互聯網連接的情況下在webview中顯示錯誤消息?
- 29. Android模擬器瀏覽器沒有連接到互聯網
- 30. Sonarqube服務器或沒有互聯網連接
是的,它是可能的,你可以使用SQLite數據庫或共享prefs存儲gps位置,然後在互聯網可用時推送它 – drulabs