Android基本API v2 MapActivity outOfMemory,带有10个标记

Android基本API v2 MapActivity outOfMemory,带有10个标记,第1张

概述我正在尝试使用 Android Maps API v2和Android支持库来实现地图,在Android 2.2上测试Droid2 一切都运作良好,但只是很短的时间.一旦我添加10个标记并尝试移动地图或放大/缩小,每秒都会抛出以下错误,从而导致可怕的异常和崩溃. 我在后台无所事事.实际上只有地图和10个标记. 谢谢你的任何提示. 马丁 错误: 01-07 03:03:23.221: DEBUG/d 我正在尝试使用 Android Maps API v2和AndroID支持库来实现地图,在AndroID 2.2上测试DroID2
一切都运作良好,但只是很短的时间.一旦我添加10个标记并尝试移动地图或放大/缩小,每秒都会抛出以下错误,从而导致可怕的异常和崩溃.
我在后台无所事事.实际上只有地图和10个标记.

谢谢你的任何提示.

马丁

错误:

01-07 03:03:23.221: DEBUG/dalvikvm(12914): GC_FOR_MALLOC freed 38714 objects / 1797752 bytes in 74ms01-07 03:03:23.378: ERROR/dalvikvm-heap(12914): 1048576-byte external allocation too large for this process.01-07 03:03:23.378: ERROR/GraphicsJNI(12914): VM won't let us allocate 1048576 bytes01-07 03:03:23.378: WARN/System.err(12914): OutOfMemory01-07 03:03:23.432: DEBUG/dalvikvm(12914): GC_EXPliCIT freed 8793 objects / 601896 bytes in 58ms01-07 03:03:23.862: ERROR/dalvikvm-heap(12914): 1048576-byte external allocation too large for this process.01-07 03:03:23.862: ERROR/GraphicsJNI(12914): VM won't let us allocate 1048576 bytes01-07 03:03:23.870: WARN/System.err(12914): OutOfMemory

例外:

01-07 02:45:12.432: ERROR/dalvikvm-heap(12315): 1048576-byte external allocation too     large for this process.01-07 02:45:12.432: ERROR/GraphicsJNI(12315): VM won't let us allocate 1048576 bytes01-07 02:45:12.464: WARN/dalvikvm(12315): threadID=17: thread exiting with uncaught exception (group=0x400208b0)01-07 02:45:12.479: ERROR/AndroIDRuntime(12315): FATAL EXCEPTION: GLThread 18    java.lang.OutOfMemoryError: bitmap size exceeds VM budget    at androID.graphics.Bitmap.nativeCreate(Native Method)    at androID.graphics.Bitmap.createBitmap(Bitmap.java:498)    at maps.r.h.a(UnkNown Source)    at maps.cp.a.a(UnkNown Source)    at maps.cp.a.a(UnkNown Source)    at maps.cp.a.b(UnkNown Source)    at maps.m.n.a(UnkNown Source)    at maps.m.at.a(UnkNown Source)    at maps.a.bq.a(UnkNown Source)    at maps.a.w.a(UnkNown Source)    at maps.a.w.a(UnkNown Source)    at maps.a.w.a(UnkNown Source)    at maps.a.ba.m(UnkNown Source)    at maps.a.ba.run(UnkNown Source)

布局:

<fragment xmlns:androID="http://schemas.androID.com/apk/res/androID"      xmlns:map="http://schemas.androID.com/apk/res-auto"            androID:ID="@+ID/map"      androID:layout_wIDth="match_parent"      androID:layout_height="match_parent"      map:cameraTargetLat="49.85"      map:cameraTargetLng="15.42"      map:mapType="normal"      map:uiCompass="true"      map:uiRotateGestures="true"      map:uiScrollGestures="true"      map:uiTiltGestures="true"      map:uiZoomControls="false"      map:uiZoomGestures="true"    />

标记:

for (int i = 0; i < 9; i++) {    mMap.addMarker(new MarkerOptions()            .position(new LatLng(49d,16d))            .draggable(true)            .Title("BUUUUU")            .snippet("TEST"));    }
解决方法 标记图像的大小有多少? 尝试将标记图像调整得更小 总结

以上是内存溢出为你收集整理的Android基本API v2 MapActivity outOfMemory,带有10个标记全部内容,希望文章能够帮你解决Android基本API v2 MapActivity outOfMemory,带有10个标记所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1135461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存