Повторно использовать кеш карт Google? - PullRequest
1 голос
/ 28 апреля 2019

В то время как пользователь перемещает и масштабирует карту в моем приложении для Android, Google Maps (Maps SDK для Android) изначально сохраняет плитки в папке кэша по соображениям производительности. Что позволяет пользователю перемещаться по карте в автономном режиме, если она снова посетит те же места (отлично!).

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

Когда я перечисляю файлы в getCacheDir (), я получаю этот файл: com.google.android.gms.maps.volley Я предполагаю, что это файл, используемый картами Google для хранения плиток. Я пытался прочитать это, но безуспешно.

Мой вопрос: Можно ли скопировать этот файл кэша во внутреннее хранилище приложения? Затем, когда система очистит кэш, приложение снова скопирует файл обратно в кэш?

Если не возможно, каковы мои альтернативы?

...