блог об информационных технологиях: софт, железо, интернет, услуги, советы

Как заставить Яндекс.Карты сохранять загруженные карты на карту памяти смартфона?

На днях мы писали о том, как обойти проблему невозможности установки игр и приложений для некоторых смартфонов или планшетов (на базе Android) на карту памяти (SD-карту). Но если вы используете смартфон или планшет как навигационную систему, и вам хватает памяти для программ, вам наверняка понадобится много места для загружаемых карт. Яндекс.Карты, к примеру, все просмотренные карты сохраняет в отдельную папку на телефон (планшет). Это очень удобно, если вы оказываетесь в той местности, где нет мобильного интернета или Wi-Fi. Но загруженные карты занимают много места — сотни мегабайт, а то и гигибайты. Посмотрим, как можно сделать так, чтобы карты по умолчанию сохранялись на SD-карту. Причем нам вовсе не нужно делать root (рут-права).

Этот способ подходит не для всех приложений. Для начала идем в магазин приложений Google Play, открываем страницу с приложением Яндекс.Карты и смотрим на адресную строку. Там будет что-то вроде: "https://play.google.com/store/apps/details&id=ru.yandex.yandexmaps". Здесь мы вычленяем ID приложения. Это "ru.yandex.yandexmaps".

Теперь нужно создать на карте памяти путь Android\data\. Если он уже там есть, создаем папку "ru.yandex.yandexmaps" (разумеется, без кавычек), а внутри папку files.
Заходим в приложение Яндекс.Карты и указываем путь: storage/sdcard1/Android/data/ru.yandex.yandexmaps/files (обязательно соблюдаем строчные и прописные буквы). Путь указываем здесь: "Яндекс.Карты - Настройки - Дополнительные настройки - Папка с картами". В комментариях предлагают попробовать альтернативные варианты:

/sdcard/Android/data/ru.yandex.yandexmaps/files

storage/sdcard1/Android/data/ru.yandex.yandexmaps/files/

storage/extSdCard/Android/data/ru.yandex.yandexmaps/files

/mnt/sdcard/external_sd/Android/data/ru.yandex.yandexmaps/files/

/storage/external_SD/Android/data/ru.yandex.yandexmaps/files

Осталось перезапустить приложение — и теперь карты должны скачиваться в новую папку, созданную на карте памяти.

Точно так же можно поступить и с рядом других приложений. К примеру, данная схема работает с приложением ПРО город, Навител и ряд других.


Комментарии   

+8 #1 Александр 14.10.2014 16:04
Спасибо очень помог, ты единственный кто дал совет и детально прописал что делать. Мне помог !
Цитировать
-1 #2 Сергей 28.11.2014 20:57
Быстро, просто и понятно!) Работает!
Цитировать
+1 #3 Роман 01.12.2014 15:04
Пишет неверный путь.
Цитировать
+2 #4 Роман 01.12.2014 15:20
Все перепробовал. Прописывал и так и эдак. Пишет ,что неверный путь. Пожалуйста напишите мне на почту
Цитировать
+2 #5 Зорыч 01.12.2014 15:21
Цитирую Роман:
Все перепробовал. Прописывал и так и эдак. Пишет ,что неверный путь. Пожалуйста напишите мне на почту

Пришлите скриншот вводимого адреса на . И в какой программе его вводите.
Цитировать
+1 #6 Роман 01.12.2014 18:19
Цитирую Зорыч:
Цитирую Роман:
Все перепробовал. Прописывал и так и эдак. Пишет ,что неверный путь. Пожалуйста напишите мне на почту

Пришлите скриншот вводимого адреса на . И в какой программе его вводите.

В яндекс картах и ввожу.

Цитата:
Путь указываем здесь: «Яндекс.Карты — Настройки — Дополнительные настройки — Папка с картами».
.
Цитировать
0 #7 cvetl 03.12.2014 21:54
Все получилось с первого раза.
СПАСИБО!!!
Цитировать
+1 #8 ppp 04.12.2014 05:13
> Пишет ,что неверный путь
У меня в Мотороле при выборе — Дополнительные настройки — Папка с картами было написано
/sdcard
Значит правильный путь такой:
/sdcard/Android/data/ru.yandex.yandexmaps/files
Цитировать
0 #9 ya 06.12.2014 20:10
на путь, вроде , не ругается, но карты пытается грузить все равно в память телефона (при попытке скачать карты, пишет,что мало места)
Цитировать
+2 #10 ppp 08.12.2014 03:46
Дополню, эксперименты показали, что и без каких-либо исправлений карты у меня пишутся на /sdcard. Motorola Milestone с родными прошивками.
Цитировать
+1 #11 Юрий 09.12.2014 15:39
Спасибо друг гиг памяти освободил. со второго раза получилось. Просто нужно было от компа отключить смарт. все супер.
Цитировать
0 #12 Умираю, помогите 12.12.2014 21:37
sony xperia d2203
Android 4.4.2
Ядро 3.4.0
флешка определяется как sdcard1
Необходимые папки создал

Указываю путь:
storage/sdcard1/Android/data/ru.yandex.yandexmaps/files

выдает неверный путь

Смартфон ради этих карт только и брал памяти не хватает, помогите пожалуйста
Цитировать
0 #13 Умираю, помогите 12.12.2014 21:39
storage/sdcard1/Android/data/ru.yandex.yandexmaps/files

sony xperia d2203
android 4.4.2
флешка 32Гб отформатирована средствами системы
необходимые папки и подпапки созданы
не помогает
что делать?
Цитировать
0 #14 Максим 16.12.2014 11:56
Не работает, пишет "неверный путь"
Цитировать
+2 #15 Михаил 23.12.2014 10:35
На телефоне Nokia x2 dual яндекс карты (программа) предустановлена .
Мне не удается сохранить путь по адресу «Яндекс.Карты — Настройки — Дополнительные настройки — Папка с картами».
Вбиваю путь ОК, захожу заново путь старый /mnt/sdcard ((((/
Подскажите), что делать?
Цитировать
0 #16 павел 30.12.2014 23:46
Спасибо!!!
Цитировать
+1 #17 Marselas 03.01.2015 21:03
Обратите внимание, что название карты может быть не sdcard1,а какое нибудь другое. зайдите в настройки и посмотрите на название карты у меня например было extSdCard. удачи
Цитировать
0 #18 Guest 22.01.2015 18:44
S P A S I B O
Цитировать
+2 #19 Богдан 31.01.2015 18:18
у кого не выходит попробуйте путь начинать с mnt/ext_card/An droid и т.д.
у меня на sony так запустилось
а еще лучше, запустите к примеру альбом, найдите картинку находящуюся на флешке и посмотрите в сведениях путь к ней. и таким образом поймете что писать в начале пути
Цитировать
0 #20 Виктор 02.02.2015 19:33
Ув. Зорыч, огромное спасибо!
По этому вопросу я даже связывался с тех.поддержкой Яндекс карт, на что они мне ответили, что "данная возможность (хранение карт на карте памяти) в их программе не предусмотрена". Во как..
А сделав как Вы описали - у меня всё получилось, правда в моём случае вместо "sdcard1" пришлось писать "extSdCard",
т.е. весь путь выглядит так: storage/extSdCard/Android/data/ru.yandex.yandexmaps/files
при этом, после ввода этого пути и подтверждения, программа тут же предложила перенести уже скаченную карту в эту папку.
Телефон Samsung Galaxy S4 mini Duos GT-I9192
Цитировать
-1 #21 Пётр 07.04.2015 02:03
Виктор, здравствуйте. У меня тоже Galaxy S4. Карты то мы загрузили куда надо, а вот с использованием их у меня проблема. При отключении WiFi быстро жрёт трафик, и непосещённые области остаются без фактических карт. К тому же, судя по тому, что место не во внутренней памяти не во внешней не уменьшается, делаю вывод, что и кеш теперь не сохраняется. Итог: 4 гига занято на карте памяти, а толку от них ноль. Кому до конца удалось решить проблему?
Цитировать
-2 #22 Матвей 09.04.2015 09:17
storage/sdcard1/Android/data/ru.yandex.yandexmaps/files/
Это будет правильный путь!!!!!
Цитировать
0 #23 Карина 26.04.2015 17:43
Ура, наконец-то! Работает!
Цитировать
0 #24 Данил 15.05.2015 23:06
Samsung Galaxy Ace II GT-I8160
Андроид 2.3.6
Флешка определяется как external_sd
Путь по умолчанию был такой /mnt/sdcard/

Пробовал разные варианты, заработал такой
/mnt/sdcard/external_sd/Android/data/ru.yandex.yandexmaps/files/
Телефон сам предложил перенести сохраненные карты и перезапуск приложения.

СПАСИБО!
Цитировать
0 #25 Guest 21.05.2015 01:35
У меня воопще, путь только внутренняя память. Нет возможности ввести другой путь!!!!!! Megafon Login +. Помогите кто знает!!!!!!!!
Цитировать
0 #26 Guest 27.05.2015 19:37
Цитирую Guest:
У меня воопще, путь только внутренняя память. Нет возможности ввести другой путь!!!!!! Megafon Login +. Помогите кто знает!!!!!!!!

Аналогично! ,Lenovo P780, внутренняя память, типа меню выбора с одним-единствен ным пунктом! И никаких возможностей ручками что-то прописать. Помогите пожалуйста, кто эту бяку раскусил!
Цитировать
0 #27 Admin 30.05.2015 20:42
Всё робит. Спасибо.
Цитировать
0 #28 Гость 12.07.2015 16:48
Спасибо!! Реально только тут подробную помощь нашел. Всё получилось и работает.
Цитировать
0 #29 Юрыч 19.07.2015 13:57
у меня такой путь на LG Optimus
/storage/external_SD/Android/data/ru.yandex.yandexmaps/files
Цитировать
0 #30 Анатолий 21.07.2015 13:29
у меня тоже не получалось но потом попробывал удалить "files" и все получилось.
Цитировать
-1 #31 А 29.07.2015 16:35
Делаю все по инструкции, но ничего не получается, выдает ошибку.
Цитировать
0 #32 Serj 07.09.2015 11:49
Спасибо! всё заработало)
Цитировать
0 #33 Дмитрий 07.09.2015 17:49
Похоже, в новой версии яндекс карт есть изменения, папку files не нужно указывать. Получилось указать путь
/storage/extSdCard/Android/data/ru.yandex.yandexmaps
Цитировать
0 #34 Сергей 30.09.2015 23:09
А почему не указать просто путь к внешней карте?
/storage/extSdcard/
/mnt/extSdCard/
Или как она там у вас называется? Там в корне автоматом создастся папка "yandexmaps", и кеш и offline карты будут там. Лет несколько так делаю. К чему все эти танцы с бубном?
У кого не получается:
1. В Linux (а Андроид, кто не в курсе, на нем) названия папок регистрозависим ы, проверяйте всё буква в букву.
2, В Linux пути начинаютя с "/" (корневой root-директории ). Некоторые прошивки прощают эту ошибку, но далеко не все.
Цитировать
0 #35 петр 14.10.2015 21:44
ай молодца
Цитировать
0 #36 nnickk 23.10.2015 00:13
Видимо у папки Андроид и дата особые разрешения, создал папку на сдкарточке, посмотрел ее путь в рутэксплоере и вписал это в настройках. Теперь работает.
Цитировать
0 #37 alexf60 24.12.2015 20:22
обновился до версии 4.0 от 18 декабря - слетели все настройки, в том числе папка для загрузки карт. перестал находить загруженные на extSdCard предыдущей версией. указываю нужную папку для сохранения, говорю ГОТОВО, но настройка не сохраняется! баговая версия?
Цитировать
0 #38 Guest 25.12.2015 14:27
Похоже, да. У меня вообще, кроме внутренней памяти телефона, ничего не видит. Ни внутреннюю карту, ни внешнюю.
Цитировать
0 #39 Savoy 04.01.2016 15:15
Сони эксперия зэт.
Мне помог такой путь:
storage/sdcard1/Android/data/ru.yandex.yandexmaps

и главное ребут телефона.. без ребута не работает!!!
Цитировать
0 #40 Savoy 04.01.2016 15:21
Цитирую Savoy:
Сони эксперия зэт.
Мне помог такой путь:
storage/sdcard1/Android/data/ru.yandex.yandexmaps

и главное ребут телефона.. без ребута не работает!!!

///
очень странно, яндекс карты качают теперь на внешний носитель, а яндекс навигатор выдает ошибку при скачивании.. бред вобщем
Цитировать
0 #41 Александр 04.01.2016 19:02
У меня вообще не появляется выбора, только внутренняя память телефона, ни снять ни изменить ничего... Что делать?
Цитировать
0 #42 Сергей 23.10.2016 19:40
Андроид 4.3, Sony Xperia,
У меня Яндекс.Навигато р упорно не видел карту SD, при этом Яндекс.Карты видели и спокойно туда сохраняли свой кэш. Бился долго, пока не удалил обе программы, и не стер руками все папки - ru.yandex.***** с обеих карт, внутренней и внешней.
После установки заново - все заработало.
Может кому поможет...
Цитировать
0 #43 Mikki 29.10.2016 04:46
А не проще в настройках приложения зайти в "папка с картами" и там указать что сохранять карты нужно на SD?
Цитировать
0 #44 Зорыч 29.10.2016 07:53
Цитирую Mikki:
А не проще в настройках приложения зайти в "папка с картами" и там указать что сохранять карты нужно на SD?

Статья писалась в конце 2014 года. Тогда и версии Андроида и Яндекс.Навигато ра были другие. Сейчас такой проблемы может и нет.
Цитировать
0 #45 Александр 27.11.2016 16:23
Есть такая проблема, точнее была. Сейчас все работает. Спасибо.
Цитировать

Добавить комментарий

Защитный код
Обновить

Комментарии