0

Iam は 3 か月のような開発の初心者で、助けを求めています。

GPS 位置が JSON 経由でサーバーに送信されるときにアプリを開発しています。

インターネットが利用できない場合、関数を探しています GPS データは何らかの形で保存されます

バッファとインターネットが利用可能になると、保存されたものすべてが送信されます。

どこから始めればよいかわかりません。助けていただけますか?またはそれが可能であれば

ありがとうございました !

4

3 に答える 3

1

あなたが受け取ったコメントに反して、これを達成する方法はいくつかありますが、それらはすべて多くのコーディングを必要とします.

最初にデータを適切なストレージ形式で保存します。おそらく、コンテンツ プロバイダーで SQLite データベースを使用するのが最適です。

次に、要件に応じて、アカウント マネージャーと組み合わせてインテント サービスを使用する必要があります。

最後に、あなたの質問に答える最も重要な点は、Android Sync Adapter を使用することです。SyncAdapter は、データを送信するのに最適な時期を判断します

http://developer.android.com/training/sync-adapters/creating-sync-adapter.html

于 2013-09-07T13:50:55.857 に答える
0

提案します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);
}
于 2013-09-07T13:53:50.250 に答える