2016-08-18 4 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(...)

関連する問題