マップ上でマーカーを追加したり削除したりすると、アプリがクラッシュしてメッセージがメモリ不足になりました。android google maps v2のメモリ不足の例外
logcat応答は次のとおりです。
02-21 06:04:27.670: E/AndroidRuntime(1892): FATAL EXCEPTION: vts_com.rapidBizApps.mapamine
02-21 06:04:27.670: E/AndroidRuntime(1892): java.lang.OutOfMemoryError
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.bb.d.a(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.s.ap.a(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.ak.r.a(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.ak.e.a(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.ak.e.a(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.ak.o.handleMessage(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at android.os.Handler.dispatchMessage(Handler.java:99)
02-21 06:04:27.670: E/AndroidRuntime(1892): at android.os.Looper.loop(Looper.java:130)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.ak.e.j_(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.ak.ad.j_(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.bb.l.b(Unknown Source)
02-21 06:04:27.670: E/AndroidRuntime(1892): at maps.bb.l.run(Unknown Source)
02-21 06:04:33.260: D/dalvikvm(1892): GC_EXPLICIT freed 2148K, 53% free 5309K/11207K, external 21007K/21768K, paused 71ms
私のコードは次のとおりです。すべての新しいループのために
loop 20 times:
mapView.addMarker(new MarkerOptions()
.position(new LatLng(latitude, longitude))
.icon(BitmapDescriptorFactory
.fromBitmap((bitmap)))
.snippet(text + " ")
.title(mine_name));
、私は地図上のマーカーを削除し、新しいものを追加しています。
私も
bitmap.recycleとしてビットマップについての十分な世話をしたし、このGoogleのAPIのいくつかの問題があり、ビットマップ/
また、mMap.clear()も使用します。しかし、私はまだこのエラーを取得しています。 – tasomaniac