안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public boolean onTap( GeoPoint p, MapView mapView )
{
FileInputStream fosIn = null;
FileOutputStream fosOut = null;
byte[] geoText = null;
String temparray[][] = new String[20][20];
int i = 1;
int saveLat;
int saveLon;
String path = "/sdcard/";
// -- 중략 --//
플래그가 체크되었을때에 마커를 추가, 아웃풋으로 bPointSave.txt 에 저장. (여기까지는 문제 없는듯 해요)
// -- 중략 --//
if(path + "bPointSave.txt" != null)
{
Log.i("GGGGGGGGGGGGGGGGGGGGGGGGGGG", "aaaaaaa ");
try
{
fosIn = new FileInputStream(path + "bPointSave.txt");
geoText = new byte[fosIn.available()];
StringTokenizer st = new StringTokenizer(new String(geoText));
while (st.hasMoreElements())
{
temparray [i][0] = st.nextToken();
temparray [i][1] = st.nextToken();
i++;
Log.i("temparray", temparray [i][0] + "," + temparray [i][1]);
saveLat = Integer.parseInt(temparray[i][0]);
saveLon = Integer.parseInt(temparray[i][1]);
b = new GeoPoint( saveLat, saveLon);
temp.addOverlay(new OverlayItem( b, "Ma11gic", "Mag11ic" ) );
}
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return true;
}
}
-----------------------------------
질문하려고 하니까 올리는 소스가 한도끝도없이 길어지네요.
onTap에 대한 질문입니다. 플래그가 체크되었을때에 마커를 늘리는데요. 이 마커에 대한 정보를 SD카드의 "bPointSave.txt" 란 놈에게 저장합니다.(저장까지는 제대로 되더군요,)
그다음! "bPointSave.txt" 요놈이 있을경우 인풋으로 읽어서 b 좌표에 저장, 오버레이를 추가하게 되는데...
try 구문으로 내려가자마자 에러가 나네요 ㅜㅜ
제가봐도 이상한 소스이긴한데... 뭐가잘못됬는지좀 집어주실분 계신가요.



