2012-03-06 2 views
0

omdroid 3.0.8 (및 실제 HTC Desire 장치에서 테스트)을 사용하여 매우 간단한 OSM 응용 프로그램을 테스트하고 있습니다. OSM지도보기를 얻기 위해 노력OSM IO 예외 다운로드 MapTile

final org.osmdroid.views.MapView mapView = new org.osmdroid.views.MapView(this, 256);       
setContentView(mapView);       
mMapView = mapView;        
final org.osmdroid.views.overlay.MyLocationOverlay mlo = new org.osmdroid.views.overlay.MyLocationOverlay(this, mapView);       
mapView.getOverlays().add(mlo);       
mMyLocationOverlay = mlo; 
mMapView.getController().setZoom(14);     
mMapView.getController().setCenter(new GeoPoint(52370816, 9735936));     
mMyLocationOverlay.disableMyLocation(); 

내가 로그 캣 만 그리드와 "IO 예외 MapTile을 다운로드"를 얻을 :

03-06 14:22:43.444: D/dalvikvm(901): GC_FOR_MALLOC freed 1896 objects/766304 bytes in 61ms 
03-06 14:23:09.194: W/System.err(901): 310899 [downloader] WARN org.osmdroid.tileprovider.modules.MapTileDownloader - IOException downloading MapTile: /14/8636/5384 : java.net.SocketException: The operation timed out 
03-06 14:23:11.664: D/dalvikvm(901): GC_FOR_MALLOC freed 3009 objects/1169544 bytes in 66ms 
03-06 14:23:19.974: W/System.err(901): 321679 [downloader] WARN org.osmdroid.tileprovider.modules.MapTileDownloader - IOException downloading MapTile: /14/8636/5385 : java.net.SocketException: The operation timed out 
03-06 14:23:34.084: W/System.err(901): 335789 [downloader] WARN org.osmdroid.tileprovider.modules.MapTileDownloader - IOException downloading MapTile: /14/8636/5384 : java.net.SocketException: The operation timed out 
03-06 14:23:40.984: W/System.err(901): 342689 [downloader] WARN org.osmdroid.tileprovider.modules.MapTileDownloader - IOException downloading MapTile: /14/8635/5385 : java.net.SocketException: The operation timed out 
03-06 14:23:55.094: W/System.err(901): 356798 [downloader] WARN org.osmdroid.tileprovider.modules.MapTileDownloader - IOException downloading MapTile: /14/8633/5381 : java.net.SocketException: The operation timed out 

... 그래서 내가 할 노력하고있어 그게 전부 에. 장치의 네트워크 연결은 괜찮습니다. 또한 같은지도를 사용하는 OsmAnd 앱이 문제없이 작동합니다. 지도를 온라인으로 가져와야합니다. 내 응용 프로그램에서 OSM 맵을 얻으려면 어떻게해야합니까?

+0

매니페스트에 permission.Internet을 설정 했습니까? – Thommy

+0

물론 있습니다. – Jane

답변

0

이 문제가 해결되었습니다. 그것은 sdcard에서 권한 - OSM 다운로드 타일과 연결되어 있으므로 WRITE_EXTERNAL_STORAGE 권한이 필요합니다.