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 に答える