diff --git a/MyTracks/default.properties b/MyTracks/default.properties index ee3f68e34..75e62f9cb 100644 --- a/MyTracks/default.properties +++ b/MyTracks/default.properties @@ -13,7 +13,5 @@ split.density=false target=Google Inc.:Google APIs:13 android.library.reference.1=../MyTracksLib/ -# ProGuard is turned off while we investigate the removal of code that -# isn't actually dead from Fusion Tables. See issue 303 for an example of -# the result of that removal. -#proguard.config=proguard.cfg +# Enable proguard. +proguard.config=proguard.cfg diff --git a/MyTracks/proguard.cfg b/MyTracks/proguard.cfg index 8a6087a72..8b178c6b8 100644 --- a/MyTracks/proguard.cfg +++ b/MyTracks/proguard.cfg @@ -51,3 +51,15 @@ -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } + +# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection + +-keepclassmembers class * { + @com.google.api.client.util.Key ; +} + +-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault + +# Needed by Guava + +-dontwarn sun.misc.Unsafe diff --git a/MyTracks/res/layout/mytracks_detail.xml b/MyTracks/res/layout/mytracks_detail.xml index d1a7fafa2..8312000f2 100644 --- a/MyTracks/res/layout/mytracks_detail.xml +++ b/MyTracks/res/layout/mytracks_detail.xml @@ -40,7 +40,9 @@ limitations under the License. android:singleLine="true" android:autoText="true" android:capitalize="words" - android:selectAllOnFocus="true"/> + android:selectAllOnFocus="true" + android:hint="@string/trackdetails_name_hint" + android:imeOptions="actionNext"/> + android:singleLine="true" + android:hint="@string/trackdetails_category_hint" + android:imeOptions="actionNext"/> @@ -61,7 +65,9 @@ limitations under the License. android:selectAllOnFocus="true" android:maxLines="50" android:gravity="top" - android:layout_weight="1"/> + android:layout_weight="1" + android:hint="@string/trackdetails_description_hint" + android:imeOptions="actionDone"/> + android:selectAllOnFocus="true" + android:hint="@string/waypointdetails_name_hint" + android:imeOptions="actionNext"/> + android:singleLine="true" + android:hint="@string/waypointdetails_category_hint" + android:imeOptions="actionNext"/> @@ -79,7 +83,9 @@ limitations under the License. android:minLines="5" android:maxLines="50" android:gravity="top" - android:layout_weight="1"/> + android:layout_weight="1" + android:hint="@string/waypointdetails_description_hint" + android:imeOptions="actionDone"/> Detalls de la ruta Nom de la ruta + Nom de la ruta Descripció de la ruta + Descripció de la ruta Tipus d\'activitat (p.e. senderisme, bicicleta, còrrer, escalada...) + Tipus d\'activitat Detalls del marcador Nom del marcador + Nom del marcador Descripció del marcador + Descripció del marcador Tipus de marcador (e.g. edifici, sot, vista...) + Tipus de marcador Paràmetres de My Tracks diff --git a/MyTracks/res/values-de/strings.xml b/MyTracks/res/values-de/strings.xml index 40ca54239..4d8e28ac8 100644 --- a/MyTracks/res/values-de/strings.xml +++ b/MyTracks/res/values-de/strings.xml @@ -154,14 +154,20 @@ limitations under the License. Trackdetails Name + Name Beschreibung + Beschreibung Aktivität (z. B. Wandern, Fahrradfahren, Laufen, Klettern…) + Aktivität Wegpunktdetails Wegpunktname + Wegpunktname Wegpunktbeschreibung + Wegpunktbeschreibung Art des Wegpunktes (z. B. Gebäude, Schlagloch, Sehenswürdigkeit…) + Art des Wegpunktes Einstellungen für My Tracks diff --git a/MyTracks/res/values-es/strings.xml b/MyTracks/res/values-es/strings.xml index fdb13e168..2bcc7e37c 100644 --- a/MyTracks/res/values-es/strings.xml +++ b/MyTracks/res/values-es/strings.xml @@ -138,14 +138,20 @@ limitations under the License. Detalles del recorrido Nombre del recorrido + Nombre del recorrido Descripción del recorrido + Descripción del recorrido Tipo de actividad (por ejemplo, ciclismo, alpinismo...) + Tipo de actividad Detalles de señal Nombre de señal + Nombre de señal Descripción de señal + Descripción de señal Tipo de señal (por ejemplo, edificio, bache, atracción...) + Tipo de señal Configuraciones de My Tracks diff --git a/MyTracks/res/values-fi/strings.xml b/MyTracks/res/values-fi/strings.xml index 87d5a61b9..07a465c0d 100644 --- a/MyTracks/res/values-fi/strings.xml +++ b/MyTracks/res/values-fi/strings.xml @@ -183,14 +183,20 @@ limitations under the License. Reitin tiedot Reitin nimi + Reitin nimi Reitin kuvaus + Reitin kuvaus Liikunnan muoto (esim. hölkkä, pyöräily, juoksu...) + Liikunnan muoto Merkinnän tiedot Merkinnän nimi + Merkinnän nimi Merkinnän kuvaus + Merkinnän kuvaus Merkinnän tyyppi (esim. rakennus, kuoppa, nähtävyys...) + Merkinnän tyyppi My Tracks Asetukset diff --git a/MyTracks/res/values-fr/strings.xml b/MyTracks/res/values-fr/strings.xml index 49cc6516d..3a533a7f5 100644 --- a/MyTracks/res/values-fr/strings.xml +++ b/MyTracks/res/values-fr/strings.xml @@ -144,14 +144,20 @@ limitations under the License. Détails parcours Nom du parcours + Nom du parcours Description du parcours + Description du parcours Type d\'activité (randonnée, cyclisme, jogging, escalade...) + Type d\'activité Details balise Nom de la balise + Nom de la balise Description balise + Description balise Nom de balise (par ex.: immeuble, boutique, point de vue...) + Nom de balise Paramètres My Tracks diff --git a/MyTracks/res/values-it/strings.xml b/MyTracks/res/values-it/strings.xml index a3419cafd..5a5c59911 100644 --- a/MyTracks/res/values-it/strings.xml +++ b/MyTracks/res/values-it/strings.xml @@ -147,14 +147,20 @@ limitations under the License. Dettagli del percorso Nome del percorso + Nome del percorso Descrizione del percorso + Descrizione del percorso Tipo di attività (ad es. escursionismo, ciclismo, corsa, arrampicata...) + Tipo di attività Dettagli sul segnaposto Nome del segnaposto + Nome del segnaposto Descrizione del segnaposto + Descrizione del segnaposto Tipo di segnaposto (ad es. edificio, buca, vista...) + Tipo di segnaposto Impostazioni di My Tracks diff --git a/MyTracks/res/values-ja/strings.xml b/MyTracks/res/values-ja/strings.xml index a23fb0bbf..b9e5daa5f 100644 --- a/MyTracks/res/values-ja/strings.xml +++ b/MyTracks/res/values-ja/strings.xml @@ -176,14 +176,20 @@ limitations under the License. トラック詳細 トラック名 + トラック名 トラック説明 + トラック説明 活動タイプ(ハイキング, サイクリング、ランニング、登山...) + 活動タイプ マーカー詳細 マーカー名 + マーカー名 マーカー説明 + マーカー説明 マーカータイプ(建物、洞穴、名所...) + マーカータイプ My Tracks設定 diff --git a/MyTracks/res/values-pl/strings.xml b/MyTracks/res/values-pl/strings.xml index f05d38f95..f83d9c0f1 100644 --- a/MyTracks/res/values-pl/strings.xml +++ b/MyTracks/res/values-pl/strings.xml @@ -149,14 +149,20 @@ limitations under the License. Szczegóły trasy Nazwa trasy + Nazwa trasy Opis trasy + Opis trasy Typ aktywności (np. wspinanie, jazda rowerem, bieganie...) + Typ aktywności Szczegóły znacznika Nazwa znacznika + Nazwa znacznika Opis znacznika + Opis znacznika Typ znacznika (np. budynek, jaskinia, punkt widokowy...) + Typ znacznika Ustawienia My Tracks diff --git a/MyTracks/res/values-pt-rBR/strings.xml b/MyTracks/res/values-pt-rBR/strings.xml index 46f347e11..5086bae40 100644 --- a/MyTracks/res/values-pt-rBR/strings.xml +++ b/MyTracks/res/values-pt-rBR/strings.xml @@ -144,14 +144,20 @@ limitations under the License. Detalhes do Caminho Nome do Caminho + Nome do Caminho Descrição do Caminho + Descrição do Caminho Tipo de Atividade (por ex. caminhada, ciclismo, escalada...) + Tipo de Atividade Detalhes do Marcador Nome do Marcador + Nome do Marcador Descrição do Marcador + Descrição do Marcador Tipo do Marcador (por ex. Prédio, Mirante, Cachoeira...) + Tipo do Marcador Configurações do My Tracks diff --git a/MyTracks/res/values-ru/strings.xml b/MyTracks/res/values-ru/strings.xml index 76361ce98..a48596e59 100644 --- a/MyTracks/res/values-ru/strings.xml +++ b/MyTracks/res/values-ru/strings.xml @@ -179,14 +179,20 @@ limitations under the License. Трек детали Название трека + Название трека Описание трека + Описание трека Тип деятельности (например: пешая прогулка, велосипедная прогулка, бег, восхождение...) + Тип деятельности Маркер детали Имя маркера + Имя маркера Описание маркера + Описание маркера Тип маркера (например: здание, выбоина, достопримечательность...) + Тип маркера Настройки My Tracks diff --git a/MyTracks/res/values-sv/strings.xml b/MyTracks/res/values-sv/strings.xml index 950e8b1dc..e3a3ffbe0 100644 --- a/MyTracks/res/values-sv/strings.xml +++ b/MyTracks/res/values-sv/strings.xml @@ -149,14 +149,20 @@ limitations under the License. Spårdetaljer Spårnamn + Spårnamn Spårbeskrivning + Spårbeskrivning Aktivitetstyp (t ex vandring, cyckling, löpning, klättring...) + Aktivitetstyp Markördetaljer Markörnamn + Markörnamn Markörbeskrivning + Markörbeskrivning Markörtyp (e.g. byggnad, grop, sevärdhet...) + Markörtyp My Tracks inställningar diff --git a/MyTracks/res/values-zh-rCN/strings.xml b/MyTracks/res/values-zh-rCN/strings.xml index 9f41d20c0..e15de3822 100644 --- a/MyTracks/res/values-zh-rCN/strings.xml +++ b/MyTracks/res/values-zh-rCN/strings.xml @@ -180,14 +180,20 @@ limitations under the License. 轨迹详细信息 轨迹名称 + 轨迹名称 轨迹描述 + 轨迹描述 活动类型 (例如: 徒步, 骑行, 跑步, 攀岩...) + 活动类型 标记详细信息 标记名称 + 标记名称 标记描述 + 标记描述 标记类型 (例如: 建筑, 陷坑, 景点...) + 标记类型 My Tracks 设置 diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index afe2a8f2a..0f78c57a2 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -184,14 +184,20 @@ limitations under the License. Track Details Track Name + Track Name Track Description + Track Description Activity Type (e.g. hiking, cycling, running, climbing...) + Activity Type Marker Details Marker Name + Marker Name Marker Description + Marker Description Marker Type (e.g. Building, Pothole, Sight...) + Marker Type My Tracks Settings diff --git a/MyTracks/src/com/google/android/apps/mytracks/WaypointDetails.java b/MyTracks/src/com/google/android/apps/mytracks/WaypointDetails.java index a4a32436d..92d04fad9 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/WaypointDetails.java +++ b/MyTracks/src/com/google/android/apps/mytracks/WaypointDetails.java @@ -28,6 +28,7 @@ import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; +import android.view.inputmethod.EditorInfo; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; @@ -139,6 +140,7 @@ public class WaypointDetails extends Activity utils.setAllStats(waypointStats); utils.setAltitude( R.id.elevation_register, waypoint.getLocation().getAltitude()); + name.setImeOptions(EditorInfo.IME_ACTION_DONE); break; } icon.setImageDrawable(getResources().getDrawable(iconId));