2016-08-18 30 views
3

在我的應用程序中,我使用osmdroid來處理地圖。地圖瓷磚被下載並保存在/storage/osmdroid中。該應用程序需要的權限WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE。如果我拒絕訪問存儲,地圖不會顯示。是否有任何方式顯示地圖而不訪問手機內存?使用osmdroid而無法訪問外部存儲

+0

'/ storage/osmdroid'。誰在確定存儲位置? – greenapps

回答

2

https://github.com/osmdroid/osmdroid/wiki/FAQ

斷食維基按。是的,您可以將位置更改爲應用程序專用存儲,在這種情況下,它應該可以正常工作。專業提示:在加載任何地圖視圖之前設置它們。

OpenStreetMapTileProviderConstants.setCachePath(...) OpenStreetMapTileProviderConstants.setCacheSizes(...) OpenStreetMapTileProviderConstants.setOfflineMapsPath(...) OpenStreetMapTileProviderConstants.setUserAgentValue(...)