s=new Scanner(new BufferedReader(new InputStreamReader(this.clientSocket.getInputStream())));
while(s.hasNext()){
System.out.println("Am intrat in bucla s:");
longitude=Integer.parseInt(s.next());
System.out.println("Valoare longitudine:"+longitude);
latitude=Integer.parseInt(s.next());
System.out.println(latitude);
上記の行を使用して、クライアントサーバー接続からいくつかのデータを読み取ります。これはサーバー側です。データはスキャナーで読み取られ、その後表示しようとしますが、logcat を見ると何も表示されませんしかし、この例外:
04-18 00:07:56.138: INFO/global(295): BufferedReader コンストラクターで使用されるデフォルトのバッファー サイズ。8k 文字のバッファが必要な場合は、明示することをお勧めします。
私のクライアントとサーバーの両方がAndroid上にあります!誰かが私が間違っていることを知っていますか?
これは私がデータを読み取る方法です。緯度と経度を送信します。空白で区切られていると仮定します。奇妙なことは、時々機能していることです:
Cursor c=db.getAllData();
if(c.moveToFirst())
{
do{
longitude=Integer.parseInt(c.getString(1));
out.println(longitude);
latitude=Integer.parseInt(c.getString(2));
out.println(latitude);
}while(c.moveToNext());
}