Solved! Go to Solution.
super.onCreate(savedInstanceState); setContentView(R.layout.main); // Retrieve the map and initial extent from XML layout map = (MapView)findViewById(R.id.map); // Add tiled layer to MapView tileLayer = new ArcGISTiledMapServiceLayer("http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"); map.addLayer(tileLayer); map.setOnStatusChangedListener(new OnStatusChangedListener() { @Override public void onStatusChanged(Object source, STATUS status) { if(source == map && status == STATUS.LAYER_LOADED) map.setEsriLogoVisible(true); Log.i("HelloWorld","map loaded"); } }); }
@Override public void onStatusChanged(Object source, STATUS status) { if (OnStatusChangedListener.STATUS.INITIALIZED == status && source == map) { Log.d("Test", "resolution:" + map.getResolution()); try{ map.setEsriLogoVisible(true); } catch(Exception e) { Log.d("Test","OnStatusChangedListener: " + e.getMessage()); System.out.println("OnStatusChangedListener: " + e.getMessage()); } } if(OnStatusChangedListener.STATUS.INITIALIZATION_FAILED == status){ //Best Practice to handle initialization failures Log.d("Test","failed: " + status.toString()); } } });
05-08 07:51:31.250: D/Test(16743): OnStatusChangedListener: null 05-08 07:51:31.250: I/System.out(16743): OnStatusChangedListener: null