다 잘되고 멀쩡한데 onlocationchaged 에의해서 위치가 실시간으로 업데이트되는데요
url로 php통해 정보를 전송시킬려고하는데 전송이안되요 그냥 죽어버리네요 ㅠㅠ
제가탐구해본결과 activity가아니라서 죽어버리는걸로 결론지었는데요(확실하진않음)
어떻게 해결방법이 없을까요?
private class GPSListener implements LocationListener {
public void onLocationChanged(Location location ) {
Double latitude = location.getLatitude();
Double longitude = location.getLongitude();
float speed = (float)(location.getSpeed() * 3.6);
String msg = "Latitude : "+ latitude + "\nLongitude:"+ longitude+ "\nspeed:"+ speed;
Log.i("GPSListener", msg);
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//여기서부터 문제입니다.
try {
URL url = new URL(SERVER_ADDRESS + "/sensormonitor/insert.php?lat="
+" latitude" + "&lng="
+" longitude" + "&speed="+ "speed"+ "&juso="+"juso");
url.openStream(); // 서버의 login.php파일을 실행함
Toast.makeText(getApplicationContext(), "서버전송성공.", Toast.LENGTH_SHORT).show();
}
catch(Exception e){
Toast.makeText(getApplicationContext(), "서버전송실패.", Toast.LENGTH_SHORT).show();
}