我有一个使用osmdroid 4.3的应用程序。据我所知,设置缓存超调是可以的。但是如何获得缓存切片的数量呢?有可能吗?
答案 0 :(得分:0)
答案:目前还没有以编程方式访问该信息。
根据javadoc 初始切片缓存大小。根据需要调用大小 * {@link LRUMapTileCache#ensureCapacity(int)}切片缓存始终至少为3x3。
解决方案:更改代码。 在LRUMapTileCache中,为大小添加一个getter。 在MapTileCache中,您需要添加一个getter来访问LRUMapTileCache的大小 最后,在MapTileProviderBase中,添加大小为
的getter然后你就可以从
获得缓存大小了 mapView.getTileProvider().getCacheSize()
;