aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/AndroidManifest.xml2
-rw-r--r--main/res/values-it/strings.xml10
-rw-r--r--main/src/cgeo/geocaching/maps/MapProviderFactory.java9
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());