デバイスの緯度と経度を取得しています。これを実行しているサーバーに送信すると、データベースの値が更新されます。 Theresの問題はポジションを獲得していないと、サーバは、まだ私は、エラーメッセージを取得しています正常に動作している:NetworkOnMainThreadExceptionを与えるサーバーのためのシンプルなAndroidクライアント
android.os.NetworkOnMainThreadException
コード:
sendGPS.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
ObjectOutputStream oos = null;
String Header = "GPSUpdate";
String Userid = "07000000001";
String Latitude = latitudeBox.getText().toString();
String Longitude = longitudeBox.getText().toString();
try{
Socket socket = new Socket("igor.gold.ac.uk", 3000);
oos = new ObjectOutputStream(socket.getOutputStream());
UserObject userObject = new UserObject();
userObject.setHeader(Header);
userObject.setUserid(Userid);
userObject.setLatitude(Latitude);
userObject.setLongitude(Longitude);
oos.writeObject(userObject);
oos.flush();
oos.close();
}
catch(Exception e){
latitudeBox.setText("Error: " + e);
}
}
});
}
}
は私がAsynctaskの聞いたことがあるが、私はよ少しそれが何であるかがわからないと、まだその上に読んでいます。与えられた任意の助け
感謝。