1

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

使用:osmdroid 3.0.5

4

1 回答 1

2

你可以使用这个:

@Override
protected void onStop() {
   super.onStop();
      final MapTileProviderBase mapTileProvider = this.mMapView.getTileProvider();
      mapTileProvider.clearTileCache();
}
于 2012-09-26T12:04:05.987 回答