diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/activities/EventActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/activities/EventActivity.kt index 1917cb051..388de5336 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/activities/EventActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/activities/EventActivity.kt @@ -3,6 +3,8 @@ package com.simplemobiletools.calendar.activities import android.annotation.SuppressLint import android.app.DatePickerDialog import android.app.TimePickerDialog +import android.content.Intent +import android.net.Uri import android.os.Bundle import android.text.method.LinkMovementMethod import android.view.Menu @@ -80,7 +82,7 @@ class EventActivity : SimpleActivity() { updateCalDAVCalendar() updateLocation() - event_location_button.setOnClickListener { setupLocation() } + event_show_on_map.setOnClickListener { showOnMap() } event_start_date.setOnClickListener { setupStartDate() } event_start_time.setOnClickListener { setupStartTime() } event_end_date.setOnClickListener { setupEndDate() } @@ -651,8 +653,20 @@ class EventActivity : SimpleActivity() { event_end_time.setTextColor(textColor) } - private fun setupLocation() { + private fun showOnMap() { + if (event_location.value.isEmpty()) { + toast(R.string.please_fill_location) + return + } + val location = Uri.encode(event_location.value) + val uri = Uri.parse("geo:0,0?q=$location") + val intent = Intent(Intent.ACTION_VIEW, uri) + if (intent.resolveActivity(packageManager) != null) { + startActivity(intent) + } else { + toast(R.string.no_app_found) + } } @SuppressLint("NewApi") @@ -755,6 +769,6 @@ class EventActivity : SimpleActivity() { event_reminder_image.applyColorFilter(textColor) event_type_image.applyColorFilter(textColor) event_caldav_calendar_image.applyColorFilter(textColor) - event_location_button.applyColorFilter(config.primaryColor) + event_show_on_map.applyColorFilter(getAdjustedPrimaryColor()) } } diff --git a/app/src/main/res/drawable-hdpi/ic_map.png b/app/src/main/res/drawable-hdpi/ic_map.png deleted file mode 100644 index 272d185ad..000000000 Binary files a/app/src/main/res/drawable-hdpi/ic_map.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/ic_place.png b/app/src/main/res/drawable-hdpi/ic_place.png new file mode 100644 index 000000000..b345cffca Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_place.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_map.png b/app/src/main/res/drawable-xhdpi/ic_map.png deleted file mode 100644 index 0c38abeec..000000000 Binary files a/app/src/main/res/drawable-xhdpi/ic_map.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/ic_place.png b/app/src/main/res/drawable-xhdpi/ic_place.png new file mode 100644 index 000000000..078b10d4f Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_place.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_map.png b/app/src/main/res/drawable-xxhdpi/ic_map.png deleted file mode 100644 index 47db92938..000000000 Binary files a/app/src/main/res/drawable-xxhdpi/ic_map.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_place.png b/app/src/main/res/drawable-xxhdpi/ic_place.png new file mode 100644 index 000000000..633bc5695 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_place.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_map.png b/app/src/main/res/drawable-xxxhdpi/ic_map.png deleted file mode 100644 index 11a1cdb4d..000000000 Binary files a/app/src/main/res/drawable-xxxhdpi/ic_map.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_place.png b/app/src/main/res/drawable-xxxhdpi/ic_place.png new file mode 100644 index 000000000..42ab08cf7 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_place.png differ diff --git a/app/src/main/res/layout/activity_event.xml b/app/src/main/res/layout/activity_event.xml index bb5890335..61082ed62 100644 --- a/app/src/main/res/layout/activity_event.xml +++ b/app/src/main/res/layout/activity_event.xml @@ -34,7 +34,7 @@ android:layout_below="@+id/event_title" android:layout_marginLeft="@dimen/activity_margin" android:layout_marginTop="@dimen/activity_margin" - android:layout_toLeftOf="@+id/event_location_button" + android:layout_toLeftOf="@+id/event_show_on_map" android:hint="@string/location" android:inputType="textCapWords" android:maxLength="80" @@ -44,7 +44,7 @@ android:textSize="@dimen/day_text_size"/> + android:paddingLeft="@dimen/small_margin" + android:paddingRight="@dimen/small_margin" + android:src="@drawable/ic_place"/> Darvoud ouzhpennet gant berzh Darvoud hizivaet gant berzh Silañ an darvoudoù dre rizh + Please fill in a location to be shown on the map Addegouezh diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 3454ebbd5..e72bd70d1 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -26,6 +26,7 @@ Událost úspěšně přidána Událost úspěšně změněna Filtrovat události podle typu + Please fill in a location to be shown on the map Opakovaná událost diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 9dd264582..194f9f4bb 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -26,6 +26,7 @@ Begivenhed tilføjet Begivenhed ændret Filtrer begivenheder efter type + Please fill in a location to be shown on the map Gentagelse diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 8f3491ccd..1963574a4 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -26,6 +26,7 @@ Termin erfolgreich hinzugefügt Termin erfolgreich aktualisiert Sortiere Termine nach Typ + Please fill in a location to be shown on the map Wiederholung diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 46db3208f..60c32c2ff 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -26,6 +26,7 @@ El evento se ha añadido con éxito El evento se ha actualizado con éxito Filtrar eventos según tipo + Please fill in a location to be shown on the map Repetición diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 546383b27..be68ad9c8 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -13,11 +13,11 @@ Aller à aujourd\'hui Snooze - + Calendrier mensuel Liste d\'événements du calendrier - + Événement Éditer l\'événement Nouvel événement @@ -26,6 +26,7 @@ Événement ajouté avec succès Événement ajouté avec succès Filtrer les événements par type + Please fill in a location to be shown on the map Répétition @@ -154,7 +155,7 @@ Nom de fichier (sans .ics) Pas de titre - + Titre Lieu Description @@ -163,7 +164,7 @@ Semaine - + Type d\'événement Ajouter un nouveau type Éditer le type @@ -176,7 +177,7 @@ Supprimer de façon permanente les événements affectés Pour supprimer un calendrier CalDAV vous devez le désynchroniser - + Jours fériés Ajouter des jours fériés Jours fériés nationaux @@ -185,7 +186,7 @@ L\'import de certains événements a échoué L\'import des jours fériés a échoué - + Gestion des types d\'événements Utiliser le format 24 heures Dimanche en premier jour diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index 9d0daec59..c44bf13f6 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -27,6 +27,7 @@ इवेंट सफलतापूर्वक अपडेट किया गया Filter Filter events by type + Please fill in a location to be shown on the map दुहराव diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index a83d79e96..ea2fc026c 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -26,6 +26,7 @@ Bejegyzés hozzáadva Bejegyzés frissítve Filter events by type + Please fill in a location to be shown on the map Ismétlés diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 4c053baf2..9da7fc243 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -26,6 +26,7 @@ Evento aggiunto correttamente Evento aggiornato correttamente Filtra eventi per tipologia + Please fill in a location to be shown on the map Ripeti diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 75526f1d0..41556e073 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -27,6 +27,7 @@ האירוע עודכן בהצלחה Filter Filter events by type + Please fill in a location to be shown on the map Repetition diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 1372aeab4..a5b54bfc5 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -26,6 +26,7 @@ イベントを正常に追加しました イベントを正常に更新しました Filter events by type + Please fill in a location to be shown on the map 繰り返し diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index c833318ce..7c9895037 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -26,6 +26,7 @@ 이벤트가 성공적으로 추가되었습니다 이벤트를 수정했습니다 유형별 이벤트 + Please fill in a location to be shown on the map 반복 diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 57975daaa..b79daaf97 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -26,6 +26,7 @@ Hendelse vellykket lagt til Hendelse vellykket oppdatert Filtrer hendelser etter type + Please fill in a location to be shown on the map Gjentagelse diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index c734cb50e..8351596e6 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -26,6 +26,7 @@ Afspraak gemaakt Afspraak bijgewerkt Afspraken op type filteren + Please fill in a location to be shown on the map Herhaling diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 71e282abe..2e00787d4 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -26,6 +26,7 @@ Hendelse vellykket lagt til Hendelse vellykket oppdatert Filtrer hendelser etter type + Please fill in a location to be shown on the map Gjentagelse diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 7e1d1dbe7..c4c2c76c1 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -26,6 +26,7 @@ Wydarzenie zostało dodane Wydarzenie zostało zaktualizowane Filtruj wydarzenia według typu + Please fill in a location to be shown on the map Powtórzenie diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 08c2fcfa6..94fdad446 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -26,6 +26,7 @@ Evento adicionado com sucesso Evento atualizado com sucesso Filtrar eventos por tipo + Please fill in a location to be shown on the map Repetição diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index c998aeab9..d68f8d7d4 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -26,6 +26,7 @@ Evento adicionado com sucesso Evento atualizado com sucesso Filtrar eventos por tipo + Please fill in a location to be shown on the map Repetição diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 9f8d30de4..52605ba8a 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -26,6 +26,7 @@ Событие успешно добавлено Событие успешно обновлено Фильтровать события по типу + Please fill in a location to be shown on the map Повторять diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 7ac14307e..ef7a29fc3 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -26,6 +26,7 @@ Udalosť bola úspešne pridaná Udalosť bola úspešne upravená Filtrovať udalosti podľa typu + Prosím zadajte polohu, ktorá má byť zobrazená na mape Opakovanie diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 1a58313b4..ec34ccb4a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -26,6 +26,7 @@ Händelsen tillagd Händelsen uppdaterad Filtrera händelser efter typ + Please fill in a location to be shown on the map Upprepning diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index e163ebaf2..f56ee8566 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -26,6 +26,7 @@ Etkinlik başarıyla eklendi Etkinlik başarıyla güncellendi Etkinlikleri türe göre filtreleyin + Please fill in a location to be shown on the map Tekrarla diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6c2a9ccf9..009e12ee5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -26,6 +26,7 @@ Event added successfully Event updated successfully Filter events by type + Please fill in a location to be shown on the map Repetition