簡體   English   中英

在沒有互聯網連接的情況下收集數據,並在設備連接時使用android移動應用程序上傳數據

[英]Collecting data when there is no internet connection and upload it when device has connection by using android mobile application

我正在android studio中實現一個移動應用程序,該應用程序正在跟蹤用戶的位置。 我將用戶的位置收集在一個文件中,並且當位置跟蹤停止時,我將位置一一發送到數據庫中。 我想實現一個“轉發器”,以便在沒有互聯網連接並且移動設備連接到互聯網時能夠將該文件保留在位置,並自動將數據發送到數據庫。 誰能提供一些線索來實現這個“轉發器”?

我認為它應該很簡單。 您可以擁有一個線程,例如每分鍾檢查一次連接狀態,然后將數據發送到Internet連接。

您可以嘗試為此實現廣播接收器。

  1. 在Manifest.file中注冊BroadcastReceiver

     <receiver android:name=".MyBroadcastReceiver" > <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver> 
  2. 設置清單互聯網權限

      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET"/> 
  3. 實施接收班。

      public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // Do forwarding here } } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM