0
我在Android上有一個客戶端服務器應用程序。而且我必須從客戶端發送數據到服務器。 我發送的數據是GPS數據包是這樣的:從InputStream讀取
GeoPoint p = new GeoPoint(latitude,longitude);
geoPointsArray.add(p);
現在,一切順利。我贏得成功通過socket發送數據,但在服務器上我得把所有這些數據和把它寫在數據庫中。
,我在服務器上讀取數據的方式是這樣的:
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
String line=null;
while((line = in.readLine()) != null)
{
}
在
line = in.readLine()
現在,我有一個行GPS數據(緯度,經度),我想不通我怎麼可能讀取一個點的(緯度,經度),將其包裹在一個地址p ...之後,讀取另一個(緯度,經度)放在「地點p」中,等等......然後寫下「地點p「在數據庫中!
P.S:我不明白的是如何從該「行」讀取數據,以便將正確的經緯度點放在數據庫上。
希望我已經清楚了。我在這裏瞭解更多詳情。謝謝你提前!
如何將數據發送到服務器?純文本? – JQCorreia 2011-04-15 15:03:27
PrintWriter out = new PrintWriter(socket.getOutputStream(),true); \t \t out.println(p); ...和p是我在我的帖子中解釋的地點。如果你對如何以不同的方式發送它有任何想法,我都是眼睛和耳朵 – adrian 2011-04-15 15:07:33