diff options
Diffstat (limited to 'main')
| -rw-r--r-- | main/AndroidManifest.xml | 2 | ||||
| -rw-r--r-- | main/res/values-it/strings.xml | 10 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/maps/MapProviderFactory.java | 9 |
3 files changed, 14 insertions, 7 deletions
diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index ff9ddeb..bcb4fa7 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -22,7 +22,7 @@ android:label="@string/app_name" android:icon="@drawable/cgeo" android:backupAgent="cgeo.geocaching.backup.CentralBackupAgent" > - <uses-library android:name="com.google.android.maps" /> + <uses-library android:name="com.google.android.maps" android:required="false" /> <meta-data android:name="android.app.default_searchable" android:value=".cgeoadvsearch" /> diff --git a/main/res/values-it/strings.xml b/main/res/values-it/strings.xml index 7876b0e..90cde36 100644 --- a/main/res/values-it/strings.xml +++ b/main/res/values-it/strings.xml @@ -9,7 +9,7 @@ <string name="search">Cerca</string> <string name="settings">Settaggi</string> <string name="helpers">Apps utili</string> - <string name="about">About c:geo</string> + <string name="about">Info c:geo</string> <string name="helper">Vuoi imparare di più su <b>c:geo</b>?\nLeggi il facile manuale.</string> <string name="latitude">Latitudine</string> <string name="longitude">Longitudine</string> @@ -383,8 +383,8 @@ <string name="init_useenglish">Usa sempre English in c:geo\n(richiede riavvio)</string> <string name="init_exclude">Escludi le mie cache e quelle trovate</string> <string name="init_showwaypoints">Mostra waypoints sulla mappa</string> - <string name="init_showwaypoint_description">Numero di cache al di sotto del quale mostrare waypoints sulla mappa.</string> - <string name="init_disabled">Esclude cache non attive</string> + <string name="init_showwaypoint_description">Se sulla mappa sono mostrate meno cache di quelle indicate, saranno mostrati anche i waypoints.</string> + <string name="init_disabled">Escludi cache non attive</string> <string name="init_offline">Salva le mappe per uso offline</string> <string name="init_offline_wp">Salva i waypoints delle mappe per uso offline</string> <string name="init_save_log_img">Salva immagini contenute nei log</string> @@ -408,7 +408,7 @@ <string name="init_restore_failed">Ripristino fallito.</string> <string name="init_restore_running">Ripristino del database delle cache…</string> <string name="init_restore_confirm">Il database è vuoto. Vuoi ripristinare il backup?</string> - <string name="init_backup_last">Disponibile Backup del</string> + <string name="init_backup_last">Disponibile Backup delle</string> <string name="init_backup_last_no">Non esiste il file con il backup.</string> <string name="init_mapsources">Tipi di mappe</string> <string name="init_mapsources_description">Qui puoi scegliere dove c:geo preleverà le mappe. Come alternativa a Google maps esistono vari stili di OpenStreetMap disponibili anche per uso offline (vedi <a href="http://code.google.com/p/mapsforge/">http://code.google.com/p/mapsforge/</a> per dettagli).</string> @@ -546,7 +546,7 @@ <string name="cache_rating_of">di</string> <string name="cache_favourite">Popolarità</string> <string name="cache_owner">Proprietario</string> - <string name="cache_hidden">Nascosta</string> + <string name="cache_hidden">Nascosta il</string> <string name="cache_event">Data</string> <string name="cache_location">Luogo</string> <string name="cache_coordinates">Coordinate</string> diff --git a/main/src/cgeo/geocaching/maps/MapProviderFactory.java b/main/src/cgeo/geocaching/maps/MapProviderFactory.java index c7865f3..c7c85f5 100644 --- a/main/src/cgeo/geocaching/maps/MapProviderFactory.java +++ b/main/src/cgeo/geocaching/maps/MapProviderFactory.java @@ -20,7 +20,14 @@ public class MapProviderFactory { private SortedMap<Integer, String> mapSources; private MapProviderFactory() { - mapProviders = new MapProvider[] { new GoogleMapProvider(GOOGLEMAP_BASEID), new MapsforgeMapProvider(MFMAP_BASEID) }; + // add GoogleMapProvider only if google api is available in order to support x86 android emulator + try { + Class.forName("com.google.android.maps.MapActivity"); + mapProviders = new MapProvider[] { new GoogleMapProvider(GOOGLEMAP_BASEID), new MapsforgeMapProvider(MFMAP_BASEID) }; + } catch (ClassNotFoundException e) { + mapProviders = new MapProvider[] { new MapsforgeMapProvider(MFMAP_BASEID) }; + } + mapSources = new TreeMap<Integer, String>(); for (MapProvider mp : mapProviders) { mapSources.putAll(mp.getMapSources()); |
