В то время как пользователь перемещает и масштабирует карту в моем приложении для Android, Google Maps (Maps SDK для Android) изначально сохраняет плитки в папке кэша по соображениям производительности. Что позволяет пользователю перемещаться по карте в автономном режиме, если она снова посетит те же места (отлично!).
К сожалению, папка кеша - со временем - очищается системой. Заставить пользователя подключиться к Интернету, чтобы получить доступ к тем же плиткам, которые он посещал (не очень!).
Когда я перечисляю файлы в getCacheDir (), я получаю этот файл: com.google.android.gms.maps.volley Я предполагаю, что это файл, используемый картами Google для хранения плиток. Я пытался прочитать это, но безуспешно.
Мой вопрос: Можно ли скопировать этот файл кэша во внутреннее хранилище приложения? Затем, когда система очистит кэш, приложение снова скопирует файл обратно в кэш?
Если не возможно, каковы мои альтернативы?