diff options
| author | mucek4 <tomaz@gorenc.org> | 2011-07-15 09:45:10 +0200 |
|---|---|---|
| committer | mucek4 <tomaz@gorenc.org> | 2011-07-15 09:45:10 +0200 |
| commit | 8b6a9c51c81751c5194bd00271c0e7cc97b27d3b (patch) | |
| tree | 092d889fe6d933c6b8fb0ae164ae1c1e524dbd06 /src/cgeo/geocaching/mapsforge/mfMapView.java | |
| parent | 3a311f2a45a79a19ebc4e2b66f5e92a2f390c04d (diff) | |
| download | cgeo-8b6a9c51c81751c5194bd00271c0e7cc97b27d3b.zip cgeo-8b6a9c51c81751c5194bd00271c0e7cc97b27d3b.tar.gz cgeo-8b6a9c51c81751c5194bd00271c0e7cc97b27d3b.tar.bz2 | |
RC2 - Fix FC
Diffstat (limited to 'src/cgeo/geocaching/mapsforge/mfMapView.java')
| -rw-r--r-- | src/cgeo/geocaching/mapsforge/mfMapView.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/cgeo/geocaching/mapsforge/mfMapView.java b/src/cgeo/geocaching/mapsforge/mfMapView.java index a68e7c0..e463a26 100644 --- a/src/cgeo/geocaching/mapsforge/mfMapView.java +++ b/src/cgeo/geocaching/mapsforge/mfMapView.java @@ -1,6 +1,7 @@ package cgeo.geocaching.mapsforge; import org.mapsforge.android.maps.GeoPoint; +import org.mapsforge.android.maps.MapDatabase; import org.mapsforge.android.maps.MapView; import org.mapsforge.android.maps.MapViewMode; import org.mapsforge.android.maps.Overlay; @@ -136,6 +137,21 @@ public class mfMapView extends MapView implements MapViewImpl { public void setBuiltinScale(boolean b) { setScaleBar(b); } + + /** + * Checks whether a given file is a valid map file. + * + * @param file + * the path to the map file that should be tested. + * @return true if the file is a valid map file, false otherwise. + */ + public static boolean isValidMapFile(String file) { + MapDatabase testDatabase = new MapDatabase(); + boolean isValid = testDatabase.openFile(file); + testDatabase.closeFile(); + return isValid; + } + @Override public void setMapSource(cgSettings settings) { |
