Jump to content
GPS навигатор СитиГИД
kazak777

Перенос карт на SD-карту

Recommended Posts

В 12.12.2015в23:44, Роман82 сказал:

Делал на разных Андройдах (4.4.2-5.0.2)Прописывал путь (/storage/extSdCard/CGMaps)в настройках карт.Программа сама переписала нужный путь на CD карте.Потом просто удаляешь папку CGMaps на устройстве,с помощью какого нибудь диспетчера из памяти устройства!Дальше в программе СитиГИД скачиваешь карты по уже заданному пути.Рут здесь не нужен!

Это так и происходит. Но вот будут ли при этом обновляться карты (а не выскакивать ошибка связи + запись в логе, что нет доступа к этой папке)?

Я по вышеуказанному сценарию действовал всегда, но в последней версии СГ карты не закачивались и не обновлялись. Тогда я создал директорию  /storage/MicroSD/Android/obb/cityguide.probki.net/CGMaps/ ("/storage/MicroSD" - это в ZenFon так надо) и прописал этот путь. После этого все заработало. На мой, не очень компетентный взгляд, в андроиде каким-то образом ограничен доступ программам к изменению данных на внешнем накопителе, однако такое ограничение не действует на папку /Android/obb/ (типа служебная, системная, временная или т.п.).

И еще, если я в настройках карт прописываю путь к несуществующей папке, то этот путь просто игнорируется и в дальнейшем восстанавливается предыдущий путь. Папку программа сама не создает, по крайней мере на SD,

Share this post


Link to post
Share on other sites

Еще раз напоминаю, что все эти изыскания лишены всякого смысла. Все зависит от конкретной версии прошивки для конкретных моделей девайсов.

У Вас получилось обновляться - я за Вас очень рад!  Но, это не означает, что найден универсальный рецепт - судя по всему, такового не существует

Мне, например, помог перенос программы (кэша и данных) с sd-карты в память телефона (на GT-I9505). Об этом писалось выше. Почему в этом случае обновление работает - ответить могут только разрабы СГ.

Edited by dkalex
дополнение

Share this post


Link to post
Share on other sites
2 часа назад, dkalex сказал:

Мне, например, помог перенос программы (кэша и данных) с sd-карты в память телефона. Об этом писалось выше.

Ну, это было сделано в первую очередь.

Не понял, что Вас так обидело в том, что еще один пользователь решил проблему, созданную "разрабами СГ"?

И вообще, мой пост был лишь апелляцией к уважаемому Роману82, мне показалось, что его совет подойдет не всем. Кроме того, на моем устройстве я решил проблему как раз благодаря "изысканиям" изложенным другими уважаемыми форумчанами выше.

Да, универсального метода не существует,  но прочитав всю тему и систематизировав советы, пользователь имеет несколько более высокие шансы справиться с обсуждаемой проблемой.

Edited by Lazzy
  • Upvote 1

Share this post


Link to post
Share on other sites

Да ничего не обидело! Извините, если что!

Просто достало, что с тех пор, как проблема проявилась, и об этом стало известно разработчикам уже сменилось несколько версий СГ и ничего так и не изменилось. Саппорт отделывается отписками о том, что разработчики им ничего не сообщают о ходе своих изысканий. У меня уже накопилась километровая переписка с их отписками...

Share this post


Link to post
Share on other sites

У меня в настройках был указан путь к картам:
/storage/internalsd/CityGuide/CGMaps/

поменял его на:
/storage/sdcard0/CityGuide/CGMaps/

мелькнуло сообщение, что путь автоматически изменен и в настройках стал путь:
/storage/sdcard0/Android/obb/cityguide.probki.net/CityGuide/CGMaps/

после этого ручками перенес туда содержимое /storage/internalsd/CityGuide/CGMaps/ и всё.

В /storage/internalsd/CityGuide/CGMaps/ теперь сохраняются только атлас, корректировки и пр.
 

Правда, у меня рут, но не думаю, что это существенно.

Share this post


Link to post
Share on other sites

Рут совершенно неважен. 

Share this post


Link to post
Share on other sites

Вот все было нормально до появления 9.2! Затем в силу определенных обстоятельств решил откатиться до 9.0 - и началось: карты в том же каталоге видны, но не обновляются. В соседней ветке мне много чего (и разумного весьма) советовали, сообщали что у них все работает, и намекали, что такие проблемы возникают у тех у кого руки не те, да и голова похоже тоже... 

Скакал я между версиями 9.0 и 9.2, разными методами папку на microSD создавал. И ни в какую. А ПОМОГ ДРУГОЙ СЦЕНАРИЙ, отличный от того, что работало раньше и что мне предлагали более продвинутые форумчане.

Сделал я средствами операционной системы перенос программы CityGuide на microSD. По сути, ничего не изменилось, как была папка CityGuide в корне внутренней памяти, так там и осталась. И в ней ничего не изменилось. Только на microSD появилась папка .android_obb а в ней cituguide.probki.net. Вот туда я руками перенес папку CGMaps и руками путь к ней прописал в программе - тогда заработало обновление.

  • Upvote 1

Share this post


Link to post
Share on other sites

Переместил в GeoNet 9.3.786 карты на SD в

/storage/<SD-карта>/Android/obb/net.probki.geonet/

Все работает за исключением одной проблемы: у меня в данном каталоге несколько OSM-карт, которые отображаются в программе как "Карты без атласа". Так вот я ставлю галку напротив "Карты без атласа", но галка сохраняется только до перезапуска, после перезапуска галка пропадает. Если же карты переношу в стандартное расположение на внутренней памяти, то галка не слетает.

Может кто-то сталкивался?

Android 6.0.2.

 

Share this post


Link to post
Share on other sites

SomyXperia M5, Андроид 5.1

Не хочет использовать путь /storage/sdcard1/CityGuide/CGMaps/

Либо /sdcard1/CityGuide/CGMaps, но по этому пути нет прав записи, либо какой-то дурной /storage/sdcard1/Android/obb/cityguide.probki.net/CityGuide/CGMaps/, в которую я не хочу ставить карты - мне надо, что бы лежали там, где я хочу!

Забиваю свой путь, так этот гад при сохранении пишет, что путь автоматически изменён и подставляет длинную абракадабру.

Что можно сделать? 

П.С. Хранить карты по "дурному" пути не предлагать!

Share this post


Link to post
Share on other sites
2 часа назад, artur220 сказал:

Что можно сделать? 

П.С. Хранить карты по "дурному" пути не предлагать!

Тогда -- ничего не можно сделать. Ну, можно попробовать обратиться в компанию Гугл с требованием убрать к чёртовой матери эту дурную (с вашей точки зрения) систему безопасности. А, можно ещё перепрошить устройство на версию андроид ниже 4.4.4.

Share this post


Link to post
Share on other sites
18 минут назад, /DiOs сказал:

Тогда -- ничего не можно сделать. Ну, можно попробовать обратиться в компанию Гугл с требованием убрать к чёртовой матери эту дурную (с вашей точки зрения) систему безопасности. А, можно ещё перепрошить устройство на версию андроид ниже 4.4.4.

А при чём тут Гугл? Навител и Айго нормально работают с нужным путём на SD карте. 

Share this post


Link to post
Share on other sites
56 минут назад, artur220 сказал:

при чём тут Гугл?

Наберите в поиске "Новая политика Гугл при работе с картой памяти".

Share this post


Link to post
Share on other sites

Только что перенёс вручную папку CGMaps на карту SD, затем в настройках карт указал вручную путь /storage/extSDCard/Android/obb/cityguide.probki.net/CGMaps/ ,  нажал "<" что значить *назад*, потом перепроверил путь и вуаля -всё работает. Забыл указать что у меня планшет Samsung tab4

Edited by Т Саппаров

Share this post


Link to post
Share on other sites
13 минуты назад, Т Саппаров сказал:

Только что перенёс вручную папку CGMaps на карту SD, затем в настройках карт указал вручную путь /storage/extSDCard/Android/obb/cityguide.probki.net/CGMaps/ ,  нажал "<" что значить *назад*, потом перепроверил путь и вуаля -всё работает

В эту дурную папку и у меня становится. А я хочу, что бы папка СитиГИД лежала в корне карточки. :(

Share this post


Link to post
Share on other sites
13 часа назад, Т Саппаров сказал:

ну на каждое хочу *денег не хватит*

Денег, может быть, а смекалки...

Роот решает большинство проблем!

Share this post


Link to post
Share on other sites
В 11.09.2015 в 10:19, Mondor99 сказал:

 

Что то у меня тремор в конечностях после поиска и прописывания правильного пути для Asus ZenFon Max Android 5/0/2/

Итак, в меню "Карты", подменю "Настройки" ручками прописываем /Removable/MicroSD/Android/obb/cytiguide.probki.net/CityGuide/CGMaps - именно так, именно такими буковками... и  программа выдаёт сообщение что место хранения автоматически изменено. Карты, если есть прежние переписываем туда, обновления уже в новую папку качаются сами, проверено.

Так что кому надо...плиз....

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 18.07.2015 в 19:33, timur73_73 сказал:

Похоже без рута не обойтись. На 4PDA пишут

В некоторых случаях (если не в большинстве) на 4.4.х без root ничего не сделать.
Если есть root, то в /system/etc/permissions/platform.xml находим и дописываем:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>

Продолжаю наблюдения. Сменил девайс, новый с андрюшей 5.1.

Получил рут, отредактировал /system/etc/permissions/platform.xml и для большей надёжности через rootexplorer дал папке obb/net.probki.geonet/GeoNet/CGMaps все права. После этого даже после перезагрузки карты обновляются. Так что рут рулит.

P.S. У меня геонет и проверял на ОСМ картах, которые до этих действий тоже не хотели обновляться.

Share this post


Link to post
Share on other sites

Доброго дня.

У меня Sony M5 Android 6

сейчас путь в СГ прописан к картам /storage/emulated/0/CityGuide/CgMaps/

используя ES проводник в свойствах папки в корне SD карты видимо путь /storage/87E3-1107/


Поведайте куда правильно положить карты для СГ на карте памяти, чтобы обновлялись и работали.
Спасибо

Share this post


Link to post
Share on other sites

@cinik а ты чего такой дерзкий вежливый то?! :) 

Да, правильно всё сказал.

Share this post


Link to post
Share on other sites

@/DiOs что я правильно сказал? 

какую папку на СД карте создать и что прописАть в СГ?

 

и это... я всегда вежливый к людям, я к дэбилам бываю резковат

Share this post


Link to post
Share on other sites
1 час назад, cinik сказал:

Доброго дня.

У меня Sony M5 Android 6

сейчас путь в СГ прописан к картам /storage/emulated/0/CityGuide/CgMaps/

используя ES проводник в свойствах папки в корне SD карты видимо путь /storage/87E3-1107/


Поведайте куда правильно положить карты для СГ на карте памяти, чтобы обновлялись и работали.
Спасибо

Вероятно типа /storage/87E3-1107/CGMaps

Share this post


Link to post
Share on other sites

@cinik дык вот это /storage/87E3-1107/ и пропиши. Остальное СГ добавит. Если хочешь, чтобы там в конце обязательно был каталог CgMaps (Накойхер?), пропиши  /storage/87E3-1107/CgMaps/. 

Share this post


Link to post
Share on other sites

А обновляться-то будет?

Про 6 андроид не знаю, но у меня на 5 путь подставился (.../Android/obb/net.probki.cityguide, или в этом духе)

Карты работают. Но не обновляются. Переставлял путь обратно на внутреннюю карточку - качаются карты. 

На внешнюю - нет. Читал форум - понял, что на каждом зверьке оно живет своей жизнью, и лечится по-разному (ну, или не лечится - тогда одинаково).

Так и забил в итоге. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×