aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/mapsforge/mfMapView.java
diff options
context:
space:
mode:
authormucek4 <tomaz@gorenc.org>2011-07-15 09:45:10 +0200
committermucek4 <tomaz@gorenc.org>2011-07-15 09:45:10 +0200
commit8b6a9c51c81751c5194bd00271c0e7cc97b27d3b (patch)
tree092d889fe6d933c6b8fb0ae164ae1c1e524dbd06 /src/cgeo/geocaching/mapsforge/mfMapView.java
parent3a311f2a45a79a19ebc4e2b66f5e92a2f390c04d (diff)
downloadcgeo-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.java16
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) {