private void data_all_loading()
{
Map_Data mds = null;
Drawable[] pois = new Drawable[1];
pois[0] = this.getResources().getDrawable(R.drawable.icon);
ArrayList<OverlayItem> itemList = new ArrayList<OverlayItem>();
for(int i = 0; i < 50; i++) //md.size() //파싱의 갯수를 확인할수 있다.
{
//하나씩 가지고 오기~
mds = (Map_Data) md.get(i);
Log.i("mds",""+mds);
if (mds.getLat() != null || mds.getLng() != null) // mds.getLat()와mds.getLng()의 값이 Null값이아니면은 true
{
itemList.add(new OverlayItem(new GeoPoint(_int(Double.parseDouble(mds.getLat())),
_int(Double.parseDouble(mds.getLng()))), mds.getName(), mds.get.City()));
// }
}
}
////보여주기
protected boolean onTap(int index)
{
OverlayItem item = getItem(index);
//Toast.makeText(context, item.getTitle(), Toast.LENGTH_SHORT).show();
onShowDialog(item);
return true;
}
private void onShowDialog(OverlayItem item) {
// TODO Auto-generated method stub
dialog = new Dialog(this.context); //다이얼로그를 불러오고
dialog.setContentView(R.layout.custom_dialog); //보이는부분입니다 xml을 불러오는것!! item.getSnippet()
dialog.setTitle(item.getTitle()); //타이틀 제목입니다.
TextView text = (TextView) dialog.findViewById(R.id.text); //지정된 xml의 파일을 가져옵니다.
text.setText(item.getSnippet());
ImageView image = (ImageView) dialog.findViewById(R.id.image);
image.setImageResource(R.drawable.a1);
dialog.show();
}
이렇게 소스를 짯습니다..
서버내용을 가져와서 좌표를 찍어주고 내용을 가져와서 다이얼로그로 보여주려고하는데..
title은 가져오는데 city값을 못가져옵니다..;;
title만 찍으면은 에러가안나는데..city값가져와서 보여줄라면은..에러가납니다..
에러코드는 밑에구요..
에러는
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): java.lang.NumberFormatException: unable to parse ' 장산 사거리' as integer
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at java.lang.Integer.parse(Integer.java:383)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at java.lang.Integer.parseInt(Integer.java:372)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at java.lang.Integer.parseInt(Integer.java:332)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at kdy.emp.Map_ItemizedOverlay.createItem(Map_ItemizedOverlay.java:46)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at com.google.android.maps.ItemizedOverlay.populate(ItemizedOverlay.java:309)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at kdy.emp.Map_ItemizedOverlay.<init>(Map_ItemizedOverlay.java:39)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at kdy.emp.CodeActivity.data_all_loading(CodeActivity.java:281)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at kdy.emp.CodeActivity.access$0(CodeActivity.java:236)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at kdy.emp.CodeActivity$1.handleMessage(CodeActivity.java:49)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at android.os.Handler.dispatchMessage(Handler.java:99)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at android.os.Looper.loop(Looper.java:130)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at android.app.ActivityThread.main(ActivityThread.java:3683)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at java.lang.reflect.Method.invokeNative(Native Method)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at java.lang.reflect.Method.invoke(Method.java:507)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-16 04:21:28.893: ERROR/AndroidRuntime(5711): at dalvik.system.NativeStart.main(Native Method)
이렇게나구요;;;
왜 못가져오는지 모르겠습니다..;;답답하네요...
조언부탁드립니다.