diff --git a/OsmAnd-java/src/net/osmand/osm/edit/Entity.java b/OsmAnd-java/src/net/osmand/osm/edit/Entity.java
index 685131981d..63d776b73e 100644
--- a/OsmAnd-java/src/net/osmand/osm/edit/Entity.java
+++ b/OsmAnd-java/src/net/osmand/osm/edit/Entity.java
@@ -103,6 +103,7 @@ public abstract class Entity implements Serializable {
// lazy initializing
private Map tags = null;
+ private Set changedTags;
private final long id;
private boolean dataLoaded;
private int modify;
@@ -125,6 +126,14 @@ public abstract class Entity implements Serializable {
this.dataLoaded = copy.dataLoaded;
}
+ public Set getChangedTags() {
+ return changedTags;
+ }
+
+ public void setChangedTags(Set changedTags) {
+ this.changedTags = changedTags;
+ }
+
public int getModify() {
return modify;
}
diff --git a/OsmAnd/res/layout/note_list_item.xml b/OsmAnd/res/layout/note_list_item.xml
index 91f89197c9..b0aa6c6c20 100644
--- a/OsmAnd/res/layout/note_list_item.xml
+++ b/OsmAnd/res/layout/note_list_item.xml
@@ -9,8 +9,9 @@
+ android:layout_height="wrap_content"
+ android:background="?attr/selectableItemBackground"
+ android:minHeight="@dimen/bottom_sheet_selected_item_title_height">
diff --git a/OsmAnd/res/values-es/phrases.xml b/OsmAnd/res/values-es/phrases.xml
index ee9d313496..d5578a2e3d 100644
--- a/OsmAnd/res/values-es/phrases.xml
+++ b/OsmAnd/res/values-es/phrases.xml
@@ -3690,4 +3690,5 @@
Depósito
-
+Buzón
+
diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml
index 0bfdcd2a93..21c0886fd7 100644
--- a/OsmAnd/res/values-he/strings.xml
+++ b/OsmAnd/res/values-he/strings.xml
@@ -2484,4 +2484,22 @@
הפעלת הנפשת גלישת מפה של המיקום שלי במהלך ניווט.ב־%1$sניתן לגעת בסמן על המפה כדי להעביר אותו לראש הסמנים הפעילים מבלי לפתוח את תפריט ההקשר.
+ \\022 זיהוי של שלטי עצור מתחשב בכיוון הניווט
+\n
+\n • אלגוריתם חדש מספק ערכים בעלי משמעות לעלייה/ירידה למסלולי GPX
+\n
+\n • זמן הטיול (כלל נייסמית׳) מודע לתוואי הדרך (עלייה)
+\n
+\n
+ הפעלה בנגיעה אחת
+ נא לבחור להלן באיזו מהירות כיוון המפה יתחלף ממצב ‚לפי כיוון התנועה’ למצב ‚לפי מצפן’.
+ נקודות עומק ימיות בחצי הכדור הדרומי
+ נקודות עומק ימיות בחצי הכדור הצפוני
+ ב־OsmAnd נאסף מידע על אילו חלקים ביישומון משמשים אותך. המיקום שלך אף פעם לא נשלח, גם לא הקלט שלך ביישומון או פרטים על אזורים בהם צפית, חיפשת או הורדת.
+ הכרזה מחודשת של הנחיות הניווט במרווחי זמן קבועים.
+ חזרה על הנחיות הניווט
+ אחרים
+ לשמור את הנתונים כקובץ GPX ולייבא את נקודות הדרך למועדפים?
+ מועדפים משותפים דרך OsmAnd
+ ישנה בחירה חדשה לשלוט ביישומון באופן עיקרי באמצעות לוח המחוונים הגמיש או התפריט הסטטי. ניתן לשנות את בחירתך בהגדרות לוח המחוונים.
diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml
index ec396ceb05..82afa6fee2 100644
--- a/OsmAnd/res/values-hu/phrases.xml
+++ b/OsmAnd/res/values-hu/phrases.xml
@@ -288,7 +288,7 @@
HorgászfelszerelésKépkeretboltBútorbolt
- Vegyesbolt
+ Egyéb boltÜvegesHallókészülékboltVadászfelszerelés
diff --git a/OsmAnd/res/values-lt/strings.xml b/OsmAnd/res/values-lt/strings.xml
index e5c41dc44f..3c26f37065 100644
--- a/OsmAnd/res/values-lt/strings.xml
+++ b/OsmAnd/res/values-lt/strings.xml
@@ -2866,4 +2866,6 @@ Tai yra puikus būdas paremti OsmAnd ir OSM, jei jie jums patinka.Rodyti rodykles žemėlapyjeRodyti praeitąSlėpti praeitą
+ Užrašai pagal datą
+ Išvaizda žemėlapyje
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index 8dbb292cb6..acba9bc074 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -2265,7 +2265,7 @@ Pôr do Sol: %2$sSuprime a exibição de descontos do aplicativo e mensagens de eventos locais especiais.RegistroVelocidade mínima para registro
- Acuidade mínima para registro
+ Precisão mínima para registroFormato para as coordenadas geográficas.VoltarVer
@@ -2413,7 +2413,7 @@ Pôr do Sol: %2$sSem dadosEsquema de cores das curvas de nívelFiltro: Definir velocidade mínima para um ponto ser registrado.
- Deslocamento mínimo de registo
+ Deslocamento mínimo de registroFiltro: Definir a distância mínima da última posição para o ponto ser registrado.Filtro: Definir precisão mínima para um ponto ser registrado.POI de Natal
diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml
index 0b504a603f..a6be4c71c7 100644
--- a/OsmAnd/res/values-ru/strings.xml
+++ b/OsmAnd/res/values-ru/strings.xml
@@ -1,5 +1,7 @@
+ Файл GPX с координатами и данными выбранных заметок.
+ Файл GPX с координатами и данными всех заметок.МестоВаш пункт назначения находится на частной территории. Вы хотите разрешить доступ к частным дорогам для этой поездки?Искать снова
@@ -432,7 +434,7 @@
ПользовательскиеФайл с избранными уже существует. Вы хотите его заменить?Настройка профиля
- Профиль
+ Профиль по умолчаниюВыберите профиль работы приложения (в каждом профиле настройки хранятся отдельно).Общие настройкиОбщие настройки приложения
diff --git a/OsmAnd/res/values-sl/phrases.xml b/OsmAnd/res/values-sl/phrases.xml
index 1b298d56c4..0c58823a3f 100644
--- a/OsmAnd/res/values-sl/phrases.xml
+++ b/OsmAnd/res/values-sl/phrases.xml
@@ -380,7 +380,7 @@
Internetni dostop: storitevSamostan
- Turistične informacije
+ InformacijeUraPotovalna agencijaRazgledna točka
@@ -414,7 +414,7 @@
Glavni vhodVhodPohodniške poti
- Vrsta
+ Vrsta gorivaVrstaNačin plačilaVrsta dostopa do interneta
diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml
index 2cf7fda636..0cb8c66ce8 100644
--- a/OsmAnd/res/values-sl/strings.xml
+++ b/OsmAnd/res/values-sl/strings.xml
@@ -2967,10 +2967,10 @@ Koda predstavlja območje: %1$s x %2$s
\n • OsmAnd Live: odprava hroščev, posodobitve, ki so samodejno vključene v navigacijo, se objavljajo vsakih 30 minut
\n
\n
- \\022 Zaznava znakov STOP po novem vpliva na usmerjanje vožnje
-\n
-\n • Z novim algoritmom so vrednosti spustov in vzponov na sledeh GPX bolj smiselne
-\n
+ \\022 Zaznava znakov STOP po novem vpliva na usmerjanje vožnje
+\n
+\n • Z novim algoritmom so vrednosti spustov in vzponov na sledeh GPX bolj smiselne
+\n
\n • Čas hoje upošteva tudi vrsto terena (vzpon) po Naismithovem pravilu
\n
\n
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 5d92bd2381..4f04809548 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -9,6 +9,8 @@
3. All your modified/created strings are in the top of the file (to make easier find what\'s translated).
PLEASE: Have a look at http://code.google.com/p/osmand/wiki/UIConsistency, it may really improve your and our work :-) Thx - Hardy
-->
+ GPX file with coordinates and data of the selected notes.
+ GPX file with coordinates and data of all notes.
\u2022 Detection of stop signs now considers driving direction\n\n
\u2022 New algorithm providing meaningful ascent/descent values for GPX tracks\n\n
diff --git a/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java b/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java
index 379fb7339f..f811b6abc6 100644
--- a/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java
+++ b/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java
@@ -481,6 +481,15 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
return date + " • " + sz + " • " + getDuration(ctx, false);
}
+ public String getTypeWithDuration(Context ctx) {
+ StringBuilder res = new StringBuilder(getType(ctx));
+ if (isAudio() || isVideo()) {
+ updateInternalDescription();
+ res.append(", ").append(getDuration(ctx, false));
+ }
+ return res.toString();
+ }
+
public String getPlainDuration(boolean accessibilityEnabled) {
updateInternalDescription();
if (duration > 0) {
diff --git a/OsmAnd/src/net/osmand/plus/audionotes/NotesFragment.java b/OsmAnd/src/net/osmand/plus/audionotes/NotesFragment.java
index c43e4fb721..a516fc0b20 100644
--- a/OsmAnd/src/net/osmand/plus/audionotes/NotesFragment.java
+++ b/OsmAnd/src/net/osmand/plus/audionotes/NotesFragment.java
@@ -470,6 +470,13 @@ public class NotesFragment extends OsmAndListFragment {
startActivity(Intent.createChooser(intent, getString(R.string.share_note)));
}
+ private Set getRecordingsForGpx(Set selected) {
+ if (selected.size() == 1 && selected.contains(SHARE_LOCATION_FILE)) {
+ return new HashSet<>(plugin.getAllRecordings());
+ }
+ return selected;
+ }
+
@Nullable
private File generateGPXForRecordings(Set selected) {
File externalCacheDir = getActivity().getExternalCacheDir();
@@ -479,7 +486,7 @@ public class NotesFragment extends OsmAndListFragment {
File tmpFile = new File(externalCacheDir, "share/noteLocations.gpx");
tmpFile.getParentFile().mkdirs();
GPXFile file = new GPXFile();
- for (Recording r : selected) {
+ for (Recording r : getRecordingsForGpx(selected)) {
if (r != SHARE_LOCATION_FILE) {
String desc = r.getDescriptionName(r.getFileName());
if (desc == null) {
@@ -492,6 +499,7 @@ public class NotesFragment extends OsmAndListFragment {
wpt.link = r.getFileName();
wpt.time = r.getFile().lastModified();
wpt.category = r.getSearchHistoryType();
+ wpt.desc = r.getTypeWithDuration(getContext());
getMyApplication().getSelectedGpxHelper().addPoint(wpt, file);
}
}
diff --git a/OsmAnd/src/net/osmand/plus/audionotes/adapters/NotesAdapter.java b/OsmAnd/src/net/osmand/plus/audionotes/adapters/NotesAdapter.java
index fa7f286156..1fe1548665 100644
--- a/OsmAnd/src/net/osmand/plus/audionotes/adapters/NotesAdapter.java
+++ b/OsmAnd/src/net/osmand/plus/audionotes/adapters/NotesAdapter.java
@@ -205,7 +205,7 @@ public class NotesAdapter extends ArrayAdapter