public FeatureLayer addLayer(String url) { if (url == null || url.equals("url")) { return null; } Geodatabase localGdb = null; try { localGdb = new Geodatabase(PathUitl.getInnerSDCardPath() + url); } catch (FileNotFoundException e) { e.printStackTrace(); } if (localGdb != null) { for (GeodatabaseFeatureTable gdbFeatureTable : localGdb.getGeodatabaseTables()) { if (gdbFeatureTable.hasGeometry()) { FeatureLayer featureLayer = new FeatureLayer(gdbFeatureTable); Symbol symbol = new SimpleFillSymbol(Color.BLUE); Renderer renderer = new SimpleRenderer(symbol); featureLayer.setRenderer(renderer); featureLayer.setVisible(false); mMapView.addLayer(featureLayer); mMapView.setExtent(featureLayer.getExtent()); return featureLayer; } } } return null; }