안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public boolean onTap( GeoPoint p, MapView mapView )
{
FileOutputStream fos = null;
ToggleButton Flag = (ToggleButton)findViewById(R.id.ToggleButton01);
if (Flag.isChecked()) {
int i = 1;
b = new GeoPoint( (int)p.getLatitudeE6(), (int)p.getLongitudeE6());
String path = "/sdcard/";
File file = new File(path + "bPointSave.txt");
try {
fos = new FileOutputStream(file);
String temp01 = i + " " + b.getLatitudeE6() + " " + b.getLongitudeE6() + "\n";
fos.write(temp01.getBytes());
fos.close();
Log.i("aaaaaaaaaaaaaaaaaaaaaaaaaaaa", "fos" + temp01.getBytes());
} catch (Exception e) {
// TODO: handle exception
}
i++;
temp.addOverlay(new OverlayItem( b, "Ma11gic", "Mag11ic" ) );
}
return true;
}
-------------------------
토클 버튼이 체크되었을때의 클릭만을 좌표로 뽑아내려고 하는데... 첫번째 클릭에서는 좌표를 아웃풋합니다만 두번째 좌표부터는 입력이 들어가질 않네요. 웃기는건 두번째포인트를 찍을때도 트라이 구문안의 로그는 찍힌다는겁니다. 기록만 안될뿐....
뭐가문젤까요. 비슷한 예제 있으면 환영합니다. +_+



