我正在开发一个应用程序,它在谷歌地图上有超过10000个标记,我正在使用谷歌地图v2,并作为库android-maps-extensions https://code.google.com/p/android-maps-extensions/。
但是当我在地图上加载标记时,由于java.lang.OutOfMemoryError异常,它使应用程序变慢并且10 * 5次强制关闭。
所有标记都有自己的图像,图像加载形式的网址,图像没有加载的条件,defult图像将被移除
有没有办法处理这种情况..?
答案 0 :(得分:0)
您可以在android:largeHeap="true"
中使用AndroidManifest.xml
,以便从Android的虚拟机中请求更多内存。
答案 1 :(得分:-1)
使用以下代码进行图片加载。
从这里下载jar:http://code.google.com/p/android-query/
private AQuery androidAQuery;
androidAQuery=new AQuery(this);
androidAQuery.id(YOUR IMAGEVIEW).image(YOUR IMAGE URL, true, true,default icon(optional));