Iam は 3 か月のような開発の初心者で、助けを求めています。
GPS 位置が JSON 経由でサーバーに送信されるときにアプリを開発しています。
インターネットが利用できない場合、関数を探しています GPS データは何らかの形で保存されます
バッファとインターネットが利用可能になると、保存されたものすべてが送信されます。
どこから始めればよいかわかりません。助けていただけますか?またはそれが可能であれば
ありがとうございました !
あなたが受け取ったコメントに反して、これを達成する方法はいくつかありますが、それらはすべて多くのコーディングを必要とします.
最初にデータを適切なストレージ形式で保存します。おそらく、コンテンツ プロバイダーで SQLite データベースを使用するのが最適です。
次に、要件に応じて、アカウント マネージャーと組み合わせてインテント サービスを使用する必要があります。
最後に、あなたの質問に答える最も重要な点は、Android Sync Adapter を使用することです。SyncAdapter は、データを送信するのに最適な時期を判断します
http://developer.android.com/training/sync-adapters/creating-sync-adapter.html
提案しますSharedPreferences
final String MY_GPS = "GPS_STRING";
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(context);
/*
*Method to store data
*/
void storeGPS(String myjson){
Editor editor = pref.edit();
editor.putString(MY_GPS , myjson);
editor.commit();
}
/*
*Method to retreive data
*/
String getGPS(){
return pref.getString(MY_GPS);
}