高德地图安卓 SDK 离线加载自定义样式 1234567891011121314151617181920212223242526272829303132333435363738public class AMapCustomStyleLoader { private byte[] buffStyle = null; private byte[] buffStyleExtra = null; @SuppressWarnings("ResultOfMethodCallIgnored") public AMapCustomStyleLoader(String stylePath, String styleExtraPath, AssetManager assetManager) { InputStream inputStreamStyle = null; InputStream inputStreamStyleExtra = null; try { inputStreamStyle = assetManager.open(stylePath); int lenStyle = inputStreamStyle.available(); buffStyle = new byte[lenStyle]; inputStreamStyle.read(buffStyle); inputStreamStyleExtra = assetManager.open(styleExtraPath); int lenStyleExtra = inputStreamStyle.available(); buffStyleExtra = new byte[lenStyleExtra]; inputStreamStyleExtra.read(buffStyleExtra); } catch (IOException e) { e.printStackTrace(); } finally { try { if (inputStreamStyle != null) inputStreamStyle.close(); if (inputStreamStyleExtra != null) inputStreamStyleExtra.close(); } catch (IOException e) { e.printStackTrace(); } } } public byte[] getStyle() { return buffStyle; } public byte[] getStyleExtra() { return buffStyleExtra; }}