@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;
     }


-------------------------

토클 버튼이 체크되었을때의 클릭만을 좌표로 뽑아내려고 하는데... 첫번째 클릭에서는 좌표를 아웃풋합니다만 두번째 좌표부터는 입력이 들어가질 않네요. 웃기는건 두번째포인트를 찍을때도 트라이 구문안의 로그는 찍힌다는겁니다. 기록만 안될뿐.... 

뭐가문젤까요. 비슷한 예제 있으면 환영합니다. +_+