Файл Kml загружается с использованием FTP с библиотекой apache и сохраняется в хранилище:
File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File downloaded = new File(dir.getAbsolutePath() + "/0001_0005.kml");
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloaded));
boolean success = ftp.retrieveFile("/0001_0005.kml", outputStream1);
outputStream1.close();
Как преобразовать файл в тип KmlLayer и отобразить его на карте? Я могу показать файл, если импортируется из raw-пакета на ресурсах без проблем.
KmlLayer layer = new KmlLayer(mMap,R.raw.test,getContext());
layer.addLayerToMap();