From 086d6ad46b318638b2cde1278b6e9ebab96ee793 Mon Sep 17 00:00:00 2001 From: mdankov Date: Tue, 31 Mar 2015 21:04:13 +0000 Subject: Fix:port_android:Quickfix for #1286, crash starting map download when no SD card present. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6040 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- .../org/navitproject/navit/NavitDownloadSelectMapActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'navit') diff --git a/navit/android/src/org/navitproject/navit/NavitDownloadSelectMapActivity.java b/navit/android/src/org/navitproject/navit/NavitDownloadSelectMapActivity.java index 193ee443..ff1c8904 100644 --- a/navit/android/src/org/navitproject/navit/NavitDownloadSelectMapActivity.java +++ b/navit/android/src/org/navitproject/navit/NavitDownloadSelectMapActivity.java @@ -59,7 +59,15 @@ public class NavitDownloadSelectMapActivity extends ExpandableListActivity { updateDownloadedMaps(); updateMapsForLocation(NavitMapDownloader.osm_maps); setListAdapter(adapter); - setTitle(String.valueOf(getFreeSpace() / 1024 / 1024) + "MB available"); + try { + setTitle(String.valueOf(getFreeSpace() / 1024 / 1024) + "MB available"); + } catch (Exception e) { + Log.e("Navit","Exception "+e.getClass().getName()+" during getFreeSpace, reporting 'no sdcard present'"); + NavitDialogs.sendDialogMessage(NavitDialogs.MSG_TOAST_LONG, null, + Navit._("Please attach your SD card to enable map download."), + -1, 0, 0); + finish(); + } } protected long getFreeSpace() -- cgit v1.2.1