애뮬에서는 잘되는데요...
갤노트2 젤리빈에서는 안되는 거 같아요... 서비스 가 살아 있지 않다고 나오거든요...
제가 뭘 잘못 알고 있는 건가요???
구글링은 영어가 짧아서 잘 모르겠고... 이곳 게시판에도 특별하게 답이 없네요...
아시는 분 !!! 답 좀 주시렵니까??? 흑~~~ 감사 드려요...
private String showLocationName(Location loc) {
double latitude = 31.534902 ; // 요기 어디 ?
double longitude = 123.521660 ;
StringBuffer buff = new StringBuffer();
Log.d(TAG, "showLocationName ===============") ;
try {
latitude = loc.getLatitude();
longitude = loc.getLongitude();
Log.d(TAG, " latitude =" + String.valueOf(latitude) + ", longitude=" + String.valueOf(longitude)) ;
List<Address> addrs = coder.getFromLocation(latitude, longitude, 1);
Log.d(TAG, "aaaaaaaaaaaaaaaa") ;
for (Address addr : addrs) {
int index = addr.getMaxAddressLineIndex();
for (int i = 0; i <= index; ++i) {
buff.append(addr.getAddressLine(i));
buff.append(" ");
Log.d(TAG, "buff="+ buff.toString()) ;
}
buff.append("\n");
}
Log.d(TAG, "bbbbbbbbbbbbb") ;
/*
mapOverlays = mMapView.getOverlays() ;
drawable = this.getResources().getDrawable(R.drawable.blue ) ;
itemizedOverlay = new ItemizedOverlay(drawable) ;
OverlayItem overlayitem = new OverlayItem(newPoint, "", "") ;
itemizedOverlay.addOverLay(overlayitem);
mapOverlays.add(itemizedOverlay) ;
*/
} catch (Exception e) {
Log.d(TAG, "GeoCoder 오류 ...\n" + e.toString()) ;
} finally {
GeoPoint newPoint = new GeoPoint((int)(latitude * 1E6), (int)(longitude*1E6));
mapController.setCenter(newPoint) ;
}
Log.d(TAG, "<<<<<<<<<<<<<<< showLocationName " + buff.toString()) ;
return buff.toString();
}
저런식으로 다가... Service not Available 이라고 나옵니다.
12-21 17:06:13.241: D/MprcMain >>>(24654): updateWithNewLocation ===============
12-21 17:06:13.241: D/MprcMain >>>(24654): showLocationName ===============
12-21 17:06:13.241: D/MprcMain >>>(24654): GeoCoder 오류 ...
12-21 17:06:13.241: D/MprcMain >>>(24654): java.io.IOException: Service not Available
12-21 17:06:13.241: D/MprcMain >>>(24654): <<<<<<<<<<<<<<< showLocationName




로그를 같이 올려주세요.