自分の携帯電話からJavaを実行しているリモートサーバーにGPS座標を送信します。ストリームでデータを送信することはできましたが、実際にコードを送信する方法はわかりません。私は以前に整数を送るためにDataStreamを使っていました。座標はどのデータ型ですか?私はObjectStreamsまたは何を使用する必要がありますか?ストリーム経由でAndroid GPS座標を送信する
0
A
答えて
0
オブジェクトストリームがありません。あなたの入力 - とoutputstreamsのためのDataInputStreamとDataOutputStreamのラッパーを使用して、必要な場合は、プロトコルのいくつかの種類を作るの開始をある
-(void)write(DataoutputStream dout) {
dout.writeInt(type);
dout.writeDouble(lat);
dout.writeDouble(lon);
dout.writeDouble(alt);
}
-(void)read(DatainputStream din) {
type = din.readInt();
lat = din.readDouble();
lon = din.readDouble();
alt = din.readDouble();
}
のようなものを作ります。もちろん、HTTPを使用して送信するオプションがある場合は、XMLなどのJSON形式(つまり、
<GeographicPosition longitue="1.2" latitide="-0.3" altitude="133" />
など)に移動します。
1
あなたはまた、GPSを属性として座標でシリアライズ可能なオブジェクトを作成することができますし、ObjectOutputStreamの上でそれを送るが、これはあなたが私はこの中に多くを見ていきます
関連する問題
- 1. QuickTime GPS座標
- 2. GPS座標精度
ああ偉大反対側のJava VMが必要であることを意味し、XMLではありません本当にオプションです。 ありがとう。 – kotsosh