From 1bfb6166ae167d59504fdcf3cfd6e705181ac922 Mon Sep 17 00:00:00 2001 From: Victor Shcherb Date: Sun, 26 Aug 2018 15:50:33 +0200 Subject: [PATCH 01/15] Make long instead of int and format #5883 --- .../main/java/net/osmand/map/MapTileDownloader.java | 4 +--- OsmAnd/src/net/osmand/plus/SQLiteTileSource.java | 12 +++++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/map/MapTileDownloader.java b/OsmAnd-java/src/main/java/net/osmand/map/MapTileDownloader.java index 279b96c351..d18f12f68e 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/MapTileDownloader.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/MapTileDownloader.java @@ -11,15 +11,12 @@ import java.net.URL; import java.net.URLConnection; import java.net.UnknownHostException; import java.util.ArrayList; -import java.util.Collection; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Set; -import java.util.concurrent.ArrayBlockingQueue; -import java.util.concurrent.BlockingDeque; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; @@ -310,4 +307,5 @@ public class MapTileDownloader { } } } + } diff --git a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java index 93ac107f5c..6ca36972c0 100644 --- a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java +++ b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java @@ -43,7 +43,7 @@ public class SQLiteTileSource implements ITileSource { private int maxZoom = 17; private boolean inversiveZoom = true; // BigPlanet private boolean timeSupported = false; - private int expirationTimeMillis = -1; // never + private long expirationTimeMillis = -1; // never private boolean isEllipsoid = false; private String rule = null; private String referer = null; @@ -208,7 +208,7 @@ public class SQLiteTileSource implements ITileSource { timeSupported = "yes".equalsIgnoreCase(cursor.getString(timecolumn)); } else { timeSupported = hasTimeColumn(); - addInfoColumn("timecolumn", timeSupported?"yes" : "no"); + addInfoColumn("timecolumn", timeSupported? "yes" : "no"); } int expireminutes = list.indexOf("expireminutes"); this.expirationTimeMillis = -1; @@ -475,9 +475,11 @@ public class SQLiteTileSource implements ITileSource { if(db == null || db.isReadOnly()){ return; } - LOG.debug("DELETE FROM tiles WHERE time<" + (System.currentTimeMillis() - getExpirationTimeMillis())); - db.execSQL("DELETE FROM tiles WHERE time<"+(System.currentTimeMillis()-getExpirationTimeMillis())); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$ - db.execSQL("VACUUM"); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$ + String sql = "DELETE FROM tiles WHERE time < "+ + (System.currentTimeMillis() - getExpirationTimeMillis()); + LOG.debug(sql); + db.execSQL(sql); + db.execSQL("VACUUM"); } @Override From 037eee3e18f628fd2cbc4fafa3c6cd9f6370ebeb Mon Sep 17 00:00:00 2001 From: Franco Date: Sat, 25 Aug 2018 13:49:38 +0000 Subject: [PATCH 02/15] Translated using Weblate (Spanish) Currently translated at 100.0% (2603 of 2603 strings) --- OsmAnd/res/values-es/strings.xml | 40 +++----------------------------- 1 file changed, 3 insertions(+), 37 deletions(-) diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index 1f1bd402cc..d68966fc7e 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -807,77 +807,47 @@ Estilo del mapa Visor y navegador móvil global de mapas OSM con y sin conexión "OsmAnd (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM) -\n \n \nOsmAnd es un software de navegación de código abierto con acceso a una amplia variedad de datos globales de OpenStreetMap (OSM). Todos los datos del mapa (vectores y teselas) pueden ser almacenados en la memoria del teléfono para su uso sin conexión. También ofrece funcionalidades de rutas con y sin conexión, incluyendo indicaciones giro-a-giro por voz. -\n \n \n Algunas de las funciones fundamentales: -\n \n - Completa funcionalidad sin conexión (almacena los mapas vectoriales o teselas descargados en la memoria del dispositivo) -\n \n - Mapas vectoriales compactos disponibles de todo el planeta -\n \n - Descarga de mapas por país o región directamente desde la aplicación -\n \n - Posibilidad de superponer varias capas de mapa, como GPX o rutas de navegación, Puntos de Interés (PDI), Favoritos, curvas de nivel, paradas de transporte público, mapas adicionales con transparencia personalizable -\n \n - Búsqueda sin conexión de direcciones y sitios (PDI) -\n \n - Navegación sin conexión para distancias de rango medio -\n \n - Modos de automóvil, bicicleta y peatón con opcional: -\n \n - Cambio automático de modo diurno/nocturno -\n \n - Zoom del mapa según la velocidad -\n \n - Alineación del mapa, según la brújula o dirección del movimiento -\n \n - Indicación de carriles, visualización de límites de velocidad, voces grabadas y sintetizadas -\n \n \n Limitaciones de la versión gratuita de OsmAnd: -\n \n - Limitado número de mapas descargados -\n \n - Sin acceso a los PDI descargados de Wikipedia. -\n \n \n Los PDI de OsmAnd están siendo desarrollados activamente. Nuestro proyecto y su continuo progreso, se basa en contribuciones económicas para desarrollar y probar nuevas funcionalidades. Por favor, considere comprar OsmAnd+, financiar nuevas características o hacer una donación general en https://osmand.net." Visor y navegador móvil global de mapas OSM con y sin conexión "OsmAnd+ (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM) -\n \n \nOsmAnd+ es un software de navegación de código abierto con acceso a una amplia variedad de datos globales de OpenStreetMap (OSM). Todos los datos del mapa (vectores y teselas), pueden ser almacenados en la memoria del teléfono para su uso sin conexión. Ofrece funcionalidades de rutas con y sin conexión, incluyendo guía de giro-a-giro por voz. -\n \n \n OsmAnd+ es la versión de pago de la aplicación, comprándola das soporte al proyecto, financias el desarrollo de nuevas funciones, y recibes las últimas actualizaciones. -\n \n \nAlgunas de las características fundamentales: -\n \n - Completa funcionalidad sin conexión (guarda los mapas vectoriales o teselas descargados en el almacenamiento del dispositivo) -\n \n - Mapas mundiales vectoriales compactos disponibles -\n \n - Descarga ilimitada de mapas de países o regiones directamente desde la aplicación -\n \n - Posibilidad de superponer varias capas de mapa, como GPX o rutas de navegación, Puntos de Interés, Favoritos, curvas de nivel, paradas de transporte público, mapas adicionales con transparencia personalizable -\n \n - Búsqueda sin conexión de direcciones y sitios (PDI) -\n \n - Rutas sin conexión para distancias de rango medio -\n \n - Modos de automóvil, bicicleta y peatón con opcional: -\n \n - Cambio automático de modo diurno/nocturno -\n \n - Zoom del mapa según la velocidad -\n \n - Alineación del mapa, según brújula o dirección del movimiento -\n -\n - Indicación de carriles, mostrar límites de velocidad, voces grabadas y sintetizadas" +\n - Indicación de carriles, mostrar límites de velocidad, voces grabadas y sintetizadas +\n" Evitar autopistas Ajusta la ubicación al camino durante la navegación. Ajustar al camino @@ -1165,7 +1135,7 @@ Evitar caminos sin pavimentar Evita los caminos sin pavimentar. Evitar ferris/transbordadores - Evita usar ferris + Evita usar ferries Evitar autopistas Evita usar las autopistas Límite de peso @@ -2420,13 +2390,9 @@ \n • Para hacer su viaje seguro, los modos diurno/nocturno se alternan automáticamente \n • Muestra los límites de velocidad y obtiene un aviso al excederte del mismo \n • El zoom del mapa se ajusta a la velocidad -\n \n • Busca destinos por dirección, por tipo (por ejemplo: aparcamientos, restaurantes, hoteles, gasolineras, museos), o por coordenadas geográficas -\n \n • Soporta puntos intermedios en el itinerario -\n \n • Grabe su viaje o suba una traza GPX y síguela -\n \n Mapa \n • Muestra PDI (puntos de interés) a tu alrededor From 3a31fef495c8b752b08f079ba22ffa8690c7a03b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Kotr=C4=8D?= Date: Sun, 26 Aug 2018 12:05:39 +0000 Subject: [PATCH 03/15] Translated using Weblate (Czech) Currently translated at 93.9% (2446 of 2603 strings) --- OsmAnd/res/values-cs/strings.xml | 127 +++++++++++++++++++++++++------ 1 file changed, 103 insertions(+), 24 deletions(-) diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index 0e0c4b5324..26d693c436 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -640,7 +640,7 @@ Komentář přidán - Chyba: Komentář nepřidán + Nepodařilo se přidat komentář @@ -1335,7 +1335,7 @@ Proporcionální paměť %4$s MB (limit Androidu %5$s MB, Dalvik %6$s MB).Není nic ke stažení, prosím zkontrolujte své připojení k Internetu. + Nic ke stažení nebylo nalezeno, prosím zkontrolujte své připojení k Internetu. Nebyl vybrán žádný GPX soubor. Podržením vyberte jednu z dostupných tras. Budovy Text @@ -1353,7 +1353,7 @@ Proporcionální paměť %4$s MB (limit Androidu %5$s MB, Dalvik %6$s MB).Zapnout GPS v režimu na pozadí Interval probouzení GPS Zastavit GPS běžící na pozadí? - Preferovaný jazyk pro nápisy na mapě (pokud není dostupný, budou použité anglické nebo lokální názvy). + Preferovaný jazyk pro nápisy na mapě (pokud není dostupný, budou použity anglické nebo lokální názvy). Preferovaný jazyk mapy Lokální názvy Pokud je zapnutý záznam GPX trasy, odesílat data trasování určené webové službě. @@ -1683,7 +1683,7 @@ Délka %2$s Světlemodrá Modrá Fialová - Restartovat ručně aplikaci pro aplikování všech změn. + Restartujte aplikaci pro aplikování všech změn. Světlý Tmavý Výchozí (průsvitná modrozelená) @@ -1813,7 +1813,7 @@ Délka %2$s Oblasti Mapy oblastí Světové mapy - Prosím použijte název kategorie který ještě neexistuje. + Použijte prosím název kategorie, který ještě neexistuje. Název kategorie Přidat novou kategorii Prosím aktivujte modul \'Plavební mapový pohled\' @@ -2012,7 +2012,7 @@ Délka %2$s Pořadí OSM editorů Předplatné OsmAnd Live Předplatit - Nutné, aby jsme Vás mohli informovat o příspěvcích. + Nutné, abychom vás mohli informovat o příspěvcích. Veřejné jméno Nezobrazovat mé jméno v hlášeních Oblast podpory @@ -2715,30 +2715,103 @@ Zobrazená oblast: %1$s x %2$s Vzdálenost: nejbližší jako první Divoká voda GPS navigace -\n• Můžete si vybrat mezi offline režimem (bez roamingových poplatků v zahraničí) a online režimem (rychlejší) +\n• Vyberte si mezi offline režimem (bez roamingových poplatků v zahraničí) a online režimem (rychlejší) \n• Hlasová navigace vás povede krok za krokem vaší cestou (nahraný nebo syntetizovaný hlas) -\n• Při každém odchýlení se trasa přepočítá +\n• Při každém odchýlení se trasa přepočítá \n• Pomůže vám navádění do jízdních pruhů, zobrazení názvů ulic a předpokládaný čas příjezdu \n• Pro větší bezpečí se aplikace automaticky přepíná mezi denním a nočním režimem -\n• Můžete si zapnout zobrazování rychlostních limitů a upozornění při jejich překročení +\n• Můžete si zapnout zobrazování rychlostních limitů a upozornění při jejich překročení \n• Přiblížení mapy se přizpůsobí rychlosti pohybu -\n• Můžete hledat cíle podle adresy, typu (např. parkoviště, restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic +\n• Hledejte cíle podle adresy, typu (např. parkoviště, restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic \n• Do svého itineráře můžete přidávat mezicíle -\n• Můžete si zaznamenat nebo nahrát GPX trasu a následovat ji +\n• Zaznamenávejte nebo nahrajte svoji GPX trasu a následujte ji \n - Mapa • Zobrazuje POI (body zájmu) ve vašem okolí • Mapa se otáčí podle směru vašeho pohybu (nebo podle kompasu) • Ukazuje, kde jste a kterým směrem se díváte • Svoji polohu můžete sdílet se svými přáteli • Důležitá místa si můžete uložit do složky \'Moje místa\' • Můžete si vybrat, jak se na mapě budou zobrazovat názvy: V angličtině, v místním jazyce nebo ve fonetickém přepisu • Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností - OsmAnd plugin Lyžařský mapový pohled zobrazuje lyžařské trasy podle stupně obtížnosti a také další informace jako polohy vleků a dalších zařízení. - Cyklistika • Na mapě najdete cyklostezky • GPS navigace v režimu Cyklista vytvoří trasu podél cyklostezek • Vidíte svoji rychlost a nadmořskou výšku • Pomocí funkce GPX záznam si svůj výlet uložíte a můžete sdílet • Pomocí dalších pluginů si můžete na mapě zobrazit vrstevnice a stínování kopců - Pěší výlety, procházky městem • Mapa zobrazuje pěší a turistické trasy • Wikipedie ve vašem zvoleném jazyce vám poskytne mnoho informací při procházce městem • Při pohybu v neznámém městě vám pomůže zobrazování názvů zastávek a tras veřejné dopravy (autobusy, tramvaje, vlaky) • GPS navigace v režimu Pěší vytvoří trasu cest vhodných pro chodce • Můžete otevřít GPX trasu a následovat ji nebo zaznamenat a sdílet svou vlastní - Přispějte do OSM • Hlaste chyby v datech • Nahrávejte GPX trasy do OSM přímo z aplikace • Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline) - OsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je živý a neustále se vyvíjí díky této spolupráci mezi vývojáři a uživateli. Vývoj je také závislý na finančních příspěvcích pro programování a testování nových funkcí. Přibližné pokrytí a kvalita map: • Západní Evropa: **** • Východní Evropa: *** • Rusko: *** • Severní Amerika: *** • Jižní Amerika: ** • Asie: ** • Japonsko & Korea: *** • Střední Východ: ** • Afrika: ** • Antarktida: * Mapy většiny států na zeměkouli jsou dostupné ke stažení! Získejte spolehlivého navigátora ve své zemi - ať je to Francie, Německo, Mexiko, Spojené království, Španělsko, Nizozemí, USA, Rusko, Brazílie či jakákoliv jiná. - OsmAnd+ (OSM Automated Navigation Directions) je mapová a navigační aplikace s přístupem ke kvalitním, bezplatným a celosvětovým datům OpenStreetMap (OSM). Můžete využít hlasovou a optickou navigaci, prohlížet si POI (body zájmu), vytvářet a spravovat GPX trasy, zobrazit vrstevnice a údaje o nadmořské výšce, vybírat mezi režimem Auto, Cyklista a Pěší, editovat OSM a mnoho dalšího. OsmAnd+ je placenou verzí aplikace. Jejím zakoupením podpoříte projekt, přispějete na vývoj nových funkcí a získáte nejnovější aktualizace. Mezi hlavní funkce patří: - Navigace • Pracuje rychle (online) nebo i offline (bez roamingových poplatků v zahraničí) • Hlasová navigace krok za krokem (nahraný nebo syntetizovaný hlas) • Volitelné navádění do jízdních pruhů, zobrazení názvů ulic a předpokládaného čas příjezdu • Podporuje mezicíle v itineráři • Automatické přepočítání trasy při odchýlení • Hledání míst podle adresy, typu (např. restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic - "Prohlížení mapy • Ukazuje vaši pozici a orientaci • Volitelné otáčení podle směru vašeho pohybu (nebo podle kompasu) • Ukládání důležitých míst do složky Moje místa • Zobrazuje POI (body zájmu) ve vašem okolí • Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností • Názvy míst lze zobrazit v angličtině, v místním jazyce nebo ve fonetickém přepisu" - Využívá data OSM a Wikipedie • Kvalitní informace z nejlepších komunitních projektů na světě • OSM data dostupná podle země nebo regionu • Body zájmu z Wikipedie, skvělé pro vyhlídkové trasy • Bezplatné a neomezené stahování přímo z aplikace • Kompaktní vektorové offline mapy aktualizované nejméně jednou za měsíc • Výběr mezi kompletními daty regionu a pouze silniční mapou (například celá mapa Japonska zabírá 700 MB, silniční pouze 200 MB) - Bezpečnostní funkce • Volitelné automatické přepínání denního a nočního režimu • Volitelné zobrazení rychlostních limitů s upozorněním při překročení • Volitelné přiblížení mapy v závislosti na rychlosti • Sdílení polohy s přáteli - Funkce pro cyklisty a pěší • Zobrazení pěších, turistických a cyklistických tras, skvělé pro venkovní aktivity • Speciální navigační režim a zobrazení pro cyklisty a chodce • Volitelné zobrazení zastávek veřejné dopravy (autobusy, tramvaje, vlaky) včetně názvů linek • Volitelný záznam výletu do lokálního souboru GPS nebo do online služby • Zobrazení rychlosti a nadmořské výšky • Zobrazení vrstevnic a stínování kopců (pomocí pluginů) - Přispívejte přímo do OSM • Hlaste chyby v datech • Nahrávejte GPX trasy do OSM přímo z aplikace • Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline) • Záznam trasy funguje také na pozadí (když je zařízení v režimu spánku) • OsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je živý a neustále se vyvíjí díky této spolupráci mezi vývojáři a uživateli. Vývoj je také závislý na finančních příspěvcích pro programování a testování nových funkcí. + Mapa +\n• Zobrazuje POI (body zájmu) ve vašem okolí +\n• Mapa se otáčí podle směru vašeho pohybu (nebo podle kompasu) +\n• Ukazuje vaši polohu a směr, kterým se díváte +\n• Svoji polohu můžete sdílet se svými přáteli +\n• Důležitá místa si můžete uložit do složky \'Moje místa\' +\n• Můžete si vybrat, jak se na mapě budou zobrazovat názvy: V angličtině, v místním jazyce nebo ve fonetickém přepisu +\n• Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností + Lyžování +\nOsmAnd plugin Lyžařský mapový pohled zobrazuje lyžařské trasy podle stupně obtížnosti a také další informace jako polohy vleků a dalších zařízení. + Cyklistika +\n• Na mapě najdete cyklostezky +\n• GPS navigace v režimu Cyklista vytvoří trasu podél cyklostezek +\n• Vidíte svoji rychlost a nadmořskou výšku +\n• Pomocí funkce GPX záznam si svůj výlet uložíte a můžete sdílet +\n• Pomocí dalších pluginů si můžete na mapě zobrazit vrstevnice a stínování kopců + Pěší výlety, procházky městem +\n• Mapa zobrazuje pěší a turistické trasy +\n• Wikipedie ve vašem zvoleném jazyce vám poskytne mnoho informací při procházce městem +\n• Při pohybu v neznámém městě vám pomůže zobrazování názvů zastávek a tras veřejné dopravy (autobusy, tramvaje, vlaky) +\n• GPS navigace v režimu Pěší vytvoří trasu cest vhodných pro chodce +\n• Můžete otevřít GPX trasu a následovat ji nebo zaznamenat a sdílet svou vlastní + Přispějte do OSM +\n• Hlaste chyby v datech +\n•Nahrávejte GPX trasy do OSM přímo z aplikace +\n• Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline) + OsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je také závislý na finančních příspěvcích pro programování a testování nových funkcí. +\nPřibližné pokrytí a kvalita map: +\n• Západní Evropa: **** +\n• Východní Evropa: *** +\n• Rusko: *** +\n• Severní Amerika: *** +\n• Jižní Amerika: ** +\n• Asie: ** +\n• Japonsko & Korea: *** +\n• Střední Východ: ** +\n• Afrika: ** +\n• Antarktida: * +\nMapy většiny států na zeměkouli jsou dostupné ke stažení! +\nZískejte spolehlivého navigátora ve své zemi - ať je to Francie, Německo, Mexiko, Spojené království, Španělsko, Nizozemí, USA, Rusko, Brazílie či jakákoliv jiná. + OsmAnd+ (OSM Automated Navigation Directions) je mapová a navigační aplikace s přístupem ke kvalitním, bezplatným a celosvětovým datům OpenStreetMap (OSM). +\nMůžete využít hlasovou a optickou navigaci, prohlížet si POI (body zájmu), vytvářet a spravovat GPX trasy, zobrazit vrstevnice a údaje o nadmořské výšce, vybírat mezi režimem Auto, Cyklista a Pěší, editovat OSM a mnoho dalšího. +\n +\nOsmAnd+ je placenou verzí aplikace. Jejím zakoupením podpoříte projekt, přispějete na vývoj nových funkcí a získáte nejnovější aktualizace. +\n +\nMezi hlavní funkce patří: + Navigace +\n• Pracuje online (rychle) nebo i offline (bez roamingových poplatků v zahraničí) +\n• Hlasová navigace krok za krokem (nahraný nebo syntetizovaný hlas) +\n• Volitelné navádění do jízdních pruhů, zobrazení názvů ulic a předpokládaného čas příjezdu +\n• Podporuje mezicíle v itineráři +\n• Automatické přepočítání trasy při odchýlení +\n• Hledání míst podle adresy, typu (např. restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic + "Prohlížení mapy +\n• Ukazuje vaši pozici a orientaci +\n• Volitelné otáčení podle směru vašeho pohybu (nebo podle kompasu) +\n• Ukládání důležitých míst do složky Moje místa +\n• Zobrazuje POI (body zájmu) ve vašem okolí +\n• Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností +\n• Názvy míst lze zobrazit v angličtině, v místním jazyce nebo ve fonetickém přepisu" + Využívá data OSM a Wikipedie +\n• Kvalitní informace z nejlepších komunitních projektů na světě +\n• OSM data dostupná podle země nebo regionu +\n• Body zájmu z Wikipedie, skvělé pro vyhlídkové trasy +\n• Bezplatné a neomezené stahování přímo z aplikace +\n• Kompaktní vektorové offline mapy aktualizované nejméně jednou za měsíc +\n +\n• Výběr mezi kompletními daty regionu a pouze silniční mapou (například celá mapa Japonska zabírá 700 MB, silniční pouze 200 MB) + Bezpečnostní funkce +\n• Volitelné automatické přepínání denního a nočního režimu +\n• Volitelné zobrazení rychlostních limitů s upozorněním při překročení +\n• Volitelné přiblížení mapy v závislosti na rychlosti +\n• Sdílení polohy s přáteli + Funkce pro cyklisty a pěší +\n• Zobrazení pěších, turistických a cyklistických tras, skvělé pro venkovní aktivity +\n• Speciální navigační režim a zobrazení pro cyklisty a chodce +\n• Volitelné zobrazení zastávek veřejné dopravy (autobusy, tramvaje, vlaky) včetně názvů linek +\n• Volitelný záznam výletu do lokálního souboru GPS nebo do online služby +\n• Zobrazení rychlosti a nadmořské výšky +\n• Zobrazení vrstevnic a stínování kopců (pomocí pluginů) + Přispívejte přímo do OSM +\n• Hlaste chyby v datech +\n• Nahrávejte GPX trasy do OSM přímo z aplikace +\n• Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline) +\n• Záznam trasy funguje také na pozadí (když je zařízení v režimu spánku) +\nOsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je také závislý na finančních příspěvcích pro programování a testování nových funkcí. Přibližné pokrytí a kvalita map: • Západní Evropa: **** • Východní Evropa: *** • Rusko: *** • Severní Amerika: *** • Jižní Amerika: ** • Asie: ** • Japonsko & Korea: *** • Střední Východ: ** • Afrika: ** • Antarktida: * Mapy většiny států na zeměkouli jsou dostupné ke stažení! Od Afghánistánu po Zimbabwe, od Austrálie po USA, Argentinu, Brazílii, Kanadu, Francii, Německo, Mexiko, Spojené království, Španělsko, … Skupina smazána Smazat všechny mezicíle @@ -2877,4 +2950,10 @@ Zobrazená oblast: %1$s x %2$s Jednoduchý a kontrastní styl pro automobilovou navigaci. Příjemný na oči v nočním režimu. Klíčové vlastnosti: Vrstevnice, kontrastní oranžové silnice, druhořadé objekty jsou méně výrazné. Kontrastní styl určený primárně pro pěší turistiku a cyklistiku v přírodě. Dobrá čitelnost při složitém venkovním osvětlením. Klíčové vlastnosti: kontrastní silnice a přírodních objekty, různé typy tras, vrstevnice s rozšířeným nastavením, více detailů při odpovídající úrovni zvětšení než ve výchozím stylu. Umožňuje rozlišit kvalitu povrchu vozovky. Nemá noční režim. Starý styl vykreslení jako výchozí \"Mapnik\". Klíčové vlastnosti: barvy jsou podobné \"Mapnik\" stylu. + Vysoce detailní styl pro účely cestování. Obsahuje všechna nastavení z výchozího stylu a navíc zobrazuje maximum detailů, především všechny silnice, cesty a jiné způsoby cestování. Jasně rozlišuje různé typy cest, podobně jako mnohé cestovní atlasy. Vysoce kontrastní schéma pro venkovní použití, denní a noční režim. + Obecný styl. Zjednodušené vykreslování v hustě osídlených městech. Klíčové vlastnosti: vrstevnice, trasy, kvalita povrchu cest, omezení přístupu, čísla cest, značení dle SAC, objekty pro vodní sporty. + Stáhněte si cestovní průvodce Wikivoyage a prohlížejte články o místech po celém světě bez připojení na internet. + Bezplatný cestovní průvodce, který může upravovat každý. + Cestovní průvodci jsou nyní založené na Wikivoyage. Všechny jejich funkce můžete otestovat zdarma během beta testování. Poté budou zpřístupněny předplatitelům služby OsmAnd Live a uživatelům OsmAnd+. + Můžete (a měli byste) upravovat libovolný článek na Wikivoyage. Sdílejte znalosti, zkušenosti, talent a svoji pozornost From c31dad4b4bf622a4e928c473c2d0c82c522ee864 Mon Sep 17 00:00:00 2001 From: Evgenii Martynenko Date: Sat, 25 Aug 2018 21:50:25 +0000 Subject: [PATCH 04/15] Translated using Weblate (Russian) Currently translated at 95.3% (2481 of 2603 strings) --- OsmAnd/res/values-ru/strings.xml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index fc67d59338..b50ac94b1c 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -2502,7 +2502,7 @@ В этом году План маршрута Ввод координат - Сохранить как трек + Сохранить как GPX файл Переместить в историю Группа будет выключена при следующем запуске приложения. Показывать стрелки на карте @@ -2517,7 +2517,7 @@ Мое местоположение Финиш Сортировать - Экспорт маркеров в файл можно задать здесь: + Экспорт маркеров в следующий GPX файл: Маркеры Изменить заметку Изменить заметку OSM @@ -2590,7 +2590,7 @@ Выберите категорию избранных для добавления к маркерам. Категория избранных Добавить группу - Импортировать группу из избранных или путевых точек. + Импортировать группу из избранных или GPX путевых точек. Создайте маркеры карт! Длинное или короткое нажатие на нужное место, а затем на флажок маркера. Импорт групп @@ -2611,14 +2611,14 @@ Полноэкранный режим Отметить пройденным Файл %1$s не содержит путевых точек, импортировать его как трек? - Путевые точки можно добавить к маркерам выбрав один из этих треков, содержащих их. + Выберите трек, чтобы добавить свои путевые точки к маркерам. Трек путевых точек Направо Налево Показать цифровую панель Нажатие на карте переключает кнопки управления и виджеты. - могут быть импортированы как избранные точки или как трек файл. + могут быть импортированы как избранные точки или как GPX файл. Больше Импортировать как файл GPX Импортировать как избранные @@ -2849,14 +2849,14 @@ Путеводитель Путевые точки удалены из маркеров карты Ничего не найдено: - Вы можете добавить все путевые точки трека, или выбрать отдельные категории. + Добавьте все путевые точки трека или выберите отдельные категории. Всего Результат Поиск: страна, город, провинция Читать Сохраненные статьи Главы - Карты путешествий + Путеводитель Викигид Статья удалена Исследовать @@ -2865,14 +2865,14 @@ "Удалить историю поиска " Показать изображения Только по WiFi - Показывать изображения + Загружать изображения Изображения из статей можно загрузить для использования в автономном режиме. \nВы всегда можете изменить настройку в \"Исследовать\" → \"Параметры\". Только WiFi Выберите дневник путешествий Дневник путешествий Страница доступна только онлайн. Открыть ее в браузере? - Показывать изображения + Загружать изображения Нет Выполнить Выберите план @@ -2911,7 +2911,7 @@ Открыть статью в Интернете Просмотреть эту статью в браузере. этот регион - Поиск нужной статьи в вики + Поиск соответствующей статьи в вики Статья не найдена Как открыть статьи Википедии? Популярные направления @@ -2979,4 +2979,5 @@ \n• Другие исправления ошибок \n Увеличить радиус поиска до %1$s + Фиксируется путь… From 9c458c204d1d84e72bd8ae33ae53bccb50915aed Mon Sep 17 00:00:00 2001 From: Franco Date: Sat, 25 Aug 2018 13:59:47 +0000 Subject: [PATCH 05/15] Translated using Weblate (Spanish (American)) Currently translated at 100.0% (2603 of 2603 strings) --- OsmAnd/res/values-es-rUS/strings.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index a80adf3001..0979df9036 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -2487,18 +2487,12 @@ Lon %2$s \n • (Opcional) Muestra la velocidad y altitud \n • Activa la visualización de las curvas de nivel y el sombreado de colinas (mediante un complemento adicional) "Contribuye directamente con OSM -\n \n • Informa sobre problemas de datos en el mapa -\n \n • Sube trazas GPX a OSM directamente desde la aplicación -\n \n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado) -\n \n • (Opcional) Grabación del viaje en modo reposo (mientras el dispositivo está bloqueado) -\n \n \n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades. -\n \n" Cobertura y calidad aproximada del mapa: \n • Europa Occidental: **** From c547f787616914838924c095ddc01b928fcf18a4 Mon Sep 17 00:00:00 2001 From: Franco Date: Sat, 25 Aug 2018 13:59:22 +0000 Subject: [PATCH 06/15] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (2603 of 2603 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 76917d2e4b..71b22272c3 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -2486,18 +2486,12 @@ Lon %2$s \n • (Opcional) Muestra la velocidad y altitud \n • Activa la visualización de las curvas de nivel y el sombreado de colinas (mediante un complemento adicional) "Contribuye directamente con OSM -\n \n • Informa sobre problemas de datos en el mapa -\n \n • Sube trazas GPX a OSM directamente desde la aplicación -\n \n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado) -\n \n • (Opcional) Grabación del viaje en modo reposo (mientras el dispositivo está bloqueado) -\n \n \n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades. -\n \n" Cobertura y calidad aproximada del mapa: \n • Europa Occidental: **** From 034aa1c0ec22d803f9d76dc5d7c63fc070914124 Mon Sep 17 00:00:00 2001 From: Hakuchi Date: Sun, 26 Aug 2018 02:22:31 +0000 Subject: [PATCH 07/15] Translated using Weblate (German) Currently translated at 100.0% (3494 of 3494 strings) --- OsmAnd/res/values-de/phrases.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index 3e60ad7b80..81d8db29df 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -1164,7 +1164,7 @@ Zypresse ja - Ohne Sitzbank + ohne Sitzbank Mit Abfalleimer Ohne Abfalleimer @@ -1400,7 +1400,7 @@ Keine Feuerstelle ja - offen + nicht überdacht Nicht erlaubt nur Außerhalb From ca480c868601983e2cb8ba4b78ea8503ed7fb011 Mon Sep 17 00:00:00 2001 From: Victor Shcherb Date: Sun, 26 Aug 2018 17:12:41 +0200 Subject: [PATCH 08/15] Fix compilation issue --- OsmAnd/src/net/osmand/plus/SQLiteTileSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java index 6ca36972c0..b5efe9ae69 100644 --- a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java +++ b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java @@ -500,7 +500,7 @@ public class SQLiteTileSource implements ITileSource { if(expirationTimeMillis < 0) { return -1; } - return expirationTimeMillis / (60 * 1000); + return (int) expirationTimeMillis / (60 * 1000); } public int getExpirationTimeMillis() { From 81b002c6a34135263c69bce8b9b080ca1a67de63 Mon Sep 17 00:00:00 2001 From: Viktar Vauchkevich Date: Sun, 26 Aug 2018 16:23:46 +0000 Subject: [PATCH 09/15] Translated using Weblate (Belarusian) Currently translated at 100.0% (2603 of 2603 strings) --- OsmAnd/res/values-be/strings.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml index e9424c68de..1f628d47ab 100644 --- a/OsmAnd/res/values-be/strings.xml +++ b/OsmAnd/res/values-be/strings.xml @@ -3161,4 +3161,19 @@ \nДайце нам водгук Фіксуецца шлях… Націсніце на кнопку і паслухайце адпаведную галасавую падказку, каб вызначыць адсутныя або пашкоджаныя падказкі. - +• Навігацыя: выпраўленне індыкатару прагрэсу, хуткая перамена пачатковага і канчатковага пунктаў маршруту +\n +\n • Маркеры мапы: выпраўленне ўключэння/адключэння груп, магчымасць хаваць маркеры з мапы +\n +\n • Рэдагаванне OSM: магчымасць праўкі тэгаў для некропкавых аб\'ектаў і шляхоў, выпраўленне адсутных каментароў на нататках, рэзервовае капіяванне правак +\n +\n • Паляпшэнне разбору Wikipedia і Wikivoyage, абноўленыя файлы ўжо даступныя +\n +\n • Кантэкстнае меню: выпраўленне колеру дарожных знакаў у начным рэжыме, выпраўленне памераў дадатковага меню +\n +\n • Рачная навігацыя: падтрымка фарватэру +\n +\n • Выпраўленне іншых хібаў +\n +\n + From 749ce18e77db879f39240332e045062ba8a7ab53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Kotr=C4=8D?= Date: Sun, 26 Aug 2018 16:01:53 +0000 Subject: [PATCH 10/15] Translated using Weblate (Czech) Currently translated at 93.9% (2446 of 2603 strings) --- OsmAnd/res/values-cs/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index 26d693c436..a0e7ddbce3 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -2938,11 +2938,11 @@ Zobrazená oblast: %1$s x %2$s Placená aplikace Placený modul Jsou dostupná nová data Wikivoyage, aktualizujte je na nejnovější verzi. - Turistický Průvodce Wikivoyage + Turistický průvodce Wikivoyage Průvodce Wikivoyage Vám ukáže nejzajímavější místa planety, přímo v aplikaci OsmAnd a bez nutnosti připojení k internetu. Soubory GPX Čas příjezdu do mezicíle - Do Průjezdního bodu + Do průjezdního bodu Klepněte na tlačítko pro vyslechnutí odpovídajícího hlasového pokynu, aby jste zjistili chybné nebo chybějící pokyny. Plavební navigační styl. Klíčové vlastnosti: Bóje, majáky, plavební cesty, mořské cesty a značky, přístavy, námořní služby, plavební hloubka. Zimní režim. Klíčové vlastnosti: Vykresluje sjezdovky, lyžařské vleky a další praktické objekty pro lyžaře a snowboardisty. Nedůležité objekty jsou na mapě méně výrazné. From 90c462310b3abfa0d42afb56faa1b38944fd4fc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Kotr=C4=8D?= Date: Sun, 26 Aug 2018 15:39:16 +0000 Subject: [PATCH 11/15] Translated using Weblate (Czech) Currently translated at 97.3% (3400 of 3494 strings) --- OsmAnd/res/values-cs/phrases.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-cs/phrases.xml b/OsmAnd/res/values-cs/phrases.xml index f798af1c3c..ed9851f744 100644 --- a/OsmAnd/res/values-cs/phrases.xml +++ b/OsmAnd/res/values-cs/phrases.xml @@ -2311,7 +2311,7 @@ Drogově závislí Nezaměstnaní Nemocní - Děti a Mladiství + Děti a mladiství Filharmonie Hudební From 9c307c065e4d68f1751c8fc375af85f6f54c6a84 Mon Sep 17 00:00:00 2001 From: Viktar Vauchkevich Date: Sun, 26 Aug 2018 16:26:22 +0000 Subject: [PATCH 12/15] Translated using Weblate (Belarusian (latin)) Currently translated at 100.0% (2603 of 2603 strings) --- OsmAnd/res/values-be-rBY/strings.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-be-rBY/strings.xml b/OsmAnd/res/values-be-rBY/strings.xml index 5d1c31bd89..2d740e5973 100644 --- a/OsmAnd/res/values-be-rBY/strings.xml +++ b/OsmAnd/res/values-be-rBY/strings.xml @@ -3110,4 +3110,19 @@ Praparcyjnaj pamiacі %4$s MB (Abmiežavańnie Android %5$s MB, Dalvik %6$s MB). \nDajcie nam vodhuk Fiksujecca šliach… Nacisnicie na knopku i pasluchajcie adpaviednuju halasavuju padkazku, kab vyznačyć adsutnyja abo paškodžanyja padkazki. - +• Navihacyja: vypraŭliennie indykataru prahresu, chutkaja pieramiena pačatkovaha i kančatkovaha punktaŭ maršrutu +\n +\n • Markiery mapy: vypraŭliennie ŭkliučennia/adkliučennia hrup, mahčymasć chavać markiery z mapy +\n +\n • Redahavannie OSM: mahčymasć praŭki tehaŭ dlia niekropkavych abjektaŭ i šliachoŭ, vypraŭliennie adsutnych kamientaroŭ na natatkach, reziervovaje kapijavannie pravak +\n +\n • Paliapšennie razboru Wikipedia i Wikivoyage, abnoŭlienyja fajly ŭžo dastupnyja +\n +\n • Kantekstnaje mieniu: vypraŭliennie kolieru darožnych znakaŭ u načnym režymie, vypraŭliennie pamieraŭ dadatkovaha mieniu +\n +\n • Račnaja navihacyja: padtrymka farvateru +\n +\n • Vypraŭliennie inšych chibaŭ +\n +\n + From efb2c61bc45ee932f667fb83cddbdf20db4267a6 Mon Sep 17 00:00:00 2001 From: Victor Shcherb Date: Sun, 26 Aug 2018 18:27:17 +0200 Subject: [PATCH 13/15] Fix issue with parenthetis https://github.com/osmandapp/Osmand/commit/ca480c868601983e2cb8ba4b78ea8503ed7fb011 --- OsmAnd/src/net/osmand/plus/SQLiteTileSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java index b5efe9ae69..7b24625565 100644 --- a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java +++ b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java @@ -500,7 +500,7 @@ public class SQLiteTileSource implements ITileSource { if(expirationTimeMillis < 0) { return -1; } - return (int) expirationTimeMillis / (60 * 1000); + return (int) (expirationTimeMillis / (60 * 1000)); } public int getExpirationTimeMillis() { From 0dcbf90f03ded843927e5408eb810db91fbe24f9 Mon Sep 17 00:00:00 2001 From: Victor Shcherb Date: Sun, 26 Aug 2018 19:25:44 +0200 Subject: [PATCH 14/15] Fix compilation --- .../src/main/java/net/osmand/map/ITileSource.java | 2 +- .../main/java/net/osmand/map/TileSourceManager.java | 10 +++++----- OsmAnd/src/net/osmand/plus/SQLiteTileSource.java | 4 ++-- OsmAnd/src/net/osmand/plus/resources/TilesCache.java | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/OsmAnd-java/src/main/java/net/osmand/map/ITileSource.java b/OsmAnd-java/src/main/java/net/osmand/map/ITileSource.java index a51b5bdeeb..b33c232c29 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/ITileSource.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/ITileSource.java @@ -24,7 +24,7 @@ public interface ITileSource { public boolean couldBeDownloadedFromInternet(); - public int getExpirationTimeMillis(); + public long getExpirationTimeMillis(); public int getExpirationTimeMinutes(); diff --git a/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java b/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java index df6cd6a087..f71fcde0a1 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/TileSourceManager.java @@ -61,7 +61,7 @@ public class TileSourceManager { private int avgSize; private int bitDensity; // -1 never expires, - private int expirationTimeMillis = -1; + private long expirationTimeMillis = -1; private boolean ellipticYTile; private String rule; private boolean hidden; // if hidden in configure map settings, for example mapillary sources @@ -141,7 +141,7 @@ public class TileSourceManager { return name; } - public void setExpirationTimeMillis(int timeMillis) { + public void setExpirationTimeMillis(long timeMillis) { this.expirationTimeMillis = timeMillis; } @@ -149,7 +149,7 @@ public class TileSourceManager { if(minutes < 0) { this.expirationTimeMillis = -1; } else { - this.expirationTimeMillis = minutes * 60 * 1000; + this.expirationTimeMillis = minutes * 60 * 1000l; } } @@ -157,10 +157,10 @@ public class TileSourceManager { if(expirationTimeMillis < 0) { return -1; } - return expirationTimeMillis / (60 * 1000); + return (int) (expirationTimeMillis / (60 * 1000)); } - public int getExpirationTimeMillis() { + public long getExpirationTimeMillis() { return expirationTimeMillis; } diff --git a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java index 7b24625565..4fd8503204 100644 --- a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java +++ b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java @@ -215,7 +215,7 @@ public class SQLiteTileSource implements ITileSource { if(expireminutes != -1) { int minutes = (int) cursor.getInt(expireminutes); if(minutes > 0) { - this.expirationTimeMillis = minutes * 60 * 1000; + this.expirationTimeMillis = minutes * 60 * 1000l; } } else { addInfoColumn("expireminutes", "0"); @@ -503,7 +503,7 @@ public class SQLiteTileSource implements ITileSource { return (int) (expirationTimeMillis / (60 * 1000)); } - public int getExpirationTimeMillis() { + public long getExpirationTimeMillis() { return expirationTimeMillis; } diff --git a/OsmAnd/src/net/osmand/plus/resources/TilesCache.java b/OsmAnd/src/net/osmand/plus/resources/TilesCache.java index cf608a8979..4548e1e42c 100644 --- a/OsmAnd/src/net/osmand/plus/resources/TilesCache.java +++ b/OsmAnd/src/net/osmand/plus/resources/TilesCache.java @@ -205,7 +205,7 @@ public abstract class TilesCache { protected boolean isExpired(TileLoadDownloadRequest req, long lastModified) { long time = System.currentTimeMillis(); - int ts = req.tileSource.getExpirationTimeMillis(); + long ts = req.tileSource.getExpirationTimeMillis(); return ts != -1 && req.url != null && time - lastModified > ts; } From 2a9158e2685d52e062f9a92e9e38f44b468fdbe7 Mon Sep 17 00:00:00 2001 From: Victor Shcherb Date: Sun, 26 Aug 2018 20:07:36 +0200 Subject: [PATCH 15/15] Fix #5883 --- OsmAnd/src/net/osmand/plus/SQLiteTileSource.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java index 4fd8503204..bcaf767092 100644 --- a/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java +++ b/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java @@ -462,8 +462,9 @@ public class SQLiteTileSource implements ITileSource { public void closeDB(){ LOG.debug("closeDB"); bshInterpreter = null; - if(timeSupported) + if(timeSupported) { clearOld(); + } if(db != null){ db.close(); db = null; @@ -472,11 +473,12 @@ public class SQLiteTileSource implements ITileSource { public void clearOld() { SQLiteConnection db = getDatabase(); - if(db == null || db.isReadOnly()){ + long expiration = getExpirationTimeMillis(); + if(db == null || db.isReadOnly() || expiration <= 0){ return; } String sql = "DELETE FROM tiles WHERE time < "+ - (System.currentTimeMillis() - getExpirationTimeMillis()); + (System.currentTimeMillis() - expiration); LOG.debug(sql); db.execSQL(sql); db.execSQL("VACUUM");