MapView-禁用不断缓存的地图

时间:2012-09-24 15:24:23

标签: android android-mapview osmdroid

我在我的项目中使用了相当大的离线地图。我如何进行压力测试,我连续多次打开和关闭我的地图,对于每个开放,应用程序消耗大约2MB内存,在Log Cat中我经常可以看到OutOfMemoryError。有没有办法如何禁用缓存或如何清理缓存?

使用:osmdroid 3.0.5

1 个答案:

答案 0 :(得分:2)

您可以使用:

@Override
protected void onStop() {
   super.onStop();
      final MapTileProviderBase mapTileProvider = this.mMapView.getTileProvider();
      mapTileProvider.clearTileCache();
}