2009-06-11 18 views
0

MIDPのRMSを使用して保存されたデータを取得するにはどうすればよいですか?私は、携帯電話でいくつかのデータを収集し、PCのアプリケーションでそれを処理できるようにしたいと思います。MIDP RMSでデータを保存し、PCで取得する

RMSを使用できない場合、MIDPを使用してテキストファイルにデータを保存する方法はありますか?

答えて

1

あなたは、プログラムRMSからデータを取得し、ネットワーク呼び出しをサーバーに送信し、ひいてはPCアプリケーションにすることができます。一部のハンドセットは、ファイルシステムアクセスのためにJSR 75(javax.microedition.io.file)を実装しています。テキストファイルの読み書きに使用できます。しかし、私はHTTP接続を介してデータを送信することがこれを行うための最も簡単な方法だと思います。

0

HTTPを使用する方法はありますが、複数のデバイスでこれを行う場合は、さまざまな問題が発生します。

少しデータを送信すると、HTTP GETリクエストを作成してデータをURLに入れるだけです(ただし、URLの長さに制限があります)。これはデバイスやネットワークによって制限されることがありますデバイスをオンに使用している場合もあります。また、反対側のサーバーでデバイスを使用している場合もあります。方法であるかもしれない任意のプロキシサーバーを回避している - 私たちは、データを送信するための最良の方法を発見した

はバッチと複数のHTTP POSTリクエストでそれを送信することです。非常に軽量なので、JSONを使用してデータを送信します。

我々は要求にファイルを添付するためにHTTPメソッドを使用して成功を持っていた - が、すぐにこれは、特定のデバイスやネットワークに限られていましたが分かりました。

これは単なる個人的な使用のためにすべての場合 - そしてちょうどどのような作品を行う - しかし、あなたは他の人が使用するアプリケーションのために私は、HTTP POSTや小さなバッチでの(2Kが言う)お勧めすることができます。

0

私はJSR 75のために行くと思います。限られた台数の電話機でサポートされているのは事実ではありません。ローエンドのカテゴリに属していない近代的な電話機はほとんどすべてこのAPIをサポートしています。

JSR 75を使用すると、作業がはるかに簡単になります。インターネットを使用する必要はなく、ファイルを電話機のメモリ(またはメモリカード)に保存してから、PCからファイルを取得するだけです。一部のモデルでは

0

(私はBenQの/シーメンスのもののために確かに知って)エミュレータに実際のデバイスからの生RecordStoreのファイルをコピーすることが可能です。そしてエミュレータはすべてのstdout/stderrテキストをファイルに書き出します。これを使用してRMSから大量のデータを抽出しました。しかし、File API(モデルがサポートしている場合)を使用する方が簡単です。

関連する問題