Fix adding kml/kmz from configure map

This commit is contained in:
PavelRatushny 2017-07-25 17:44:49 +03:00
parent 12c49c7f15
commit 0f617217c7

View file

@ -73,9 +73,17 @@ public class GpxImportHelper {
public boolean handleGpxImport(final Uri contentUri, final boolean useImportDir) { public boolean handleGpxImport(final Uri contentUri, final boolean useImportDir) {
final String name = getNameFromContentUri(contentUri); final String name = getNameFromContentUri(contentUri);
final boolean isOsmandSubdir = isSubDirectory(app.getAppPath(IndexConstants.GPX_INDEX_DIR), new File(contentUri.getPath())); final boolean isOsmandSubdir = isSubDirectory(app.getAppPath(IndexConstants.GPX_INDEX_DIR), new File(contentUri.getPath()));
if (!isOsmandSubdir && name != null && name.endsWith(GPX_SUFFIX)) { if (!isOsmandSubdir && name != null) {
handleGpxImport(contentUri, name, true, useImportDir); if (name.endsWith(GPX_SUFFIX)) {
return true; handleGpxImport(contentUri, name, true, useImportDir);
return true;
} else if (name.endsWith(KML_SUFFIX)) {
handleKmlImport(contentUri, name, true, useImportDir);
return true;
} else if (name.endsWith(KMZ_SUFFIX)) {
handleKmzImport(contentUri, name, true, useImportDir);
return true;
}
} }
return false; return false;
} }