android: MapView加载多个 overlay 内存溢出
来源:互联网 发布:天猫历年双11数据分析 编辑:程序博客网 时间:2024/06/12 19:55
下文转自:
http://wang-peng1.iteye.com/blog/668166
------------------------------------------------------------------------------------------------------------------------------
今天测试了一下地图加载多个不同overlay,结果溢出 其实也不大16*16 总过18个
结果内存移除"out of memory".搜索了一下 有个人也遇到过 他的解决办法就是 捕获溢出的异常
mapView.setBuiltInZoomControls(true);
ZoomButtonsController zoomctrl = mapView.getZoomButtonsController();
zoomctrl.setAutoDismissed(false);//自动隐藏关闭
zoomctrl.setVisible(true);
zoomctrl.setOnZoomListener(new ZoomButtonsController.OnZoomListener() {
public void onZoom(boolean zoomIn) {
// TODO Auto-generated method stub
try{
Log.i(TAG, "OnZoomListener");
System.gc();
if(zoomIn)
{
mc.zoomIn();
}
else
{
mc.zoomOut();
}
System.gc();
}
catch(OutOfMemoryError e)
{
e.printStackTrace();
Log.e(TAG, e.toString());
Toast.makeText(GoogleMap.this, e.toString(), Toast.LENGTH_LONG);
}
catch (Exception e)
{
Log.w(TAG, e.toString());
Toast.makeText(GoogleMap.this, e.toString(), Toast.LENGTH_LONG);
}
}
public void onVisibilityChanged(boolean visible) {
// TODO Auto-generated method stub
}
});
private boolean myDoubleTouch(float x, float y, MapView mapView)
{
Log.i(mParent.TAG, "myDoubleTouch: " + x +","+y);
try
{
mapView.getController().zoomInFixing((int)x, (int)y);
}
catch(OutOfMemoryError e)
{
System.gc();
e.printStackTrace();
Log.e(mParent.TAG, e.toString());
Toast.makeText(m_mapview.getContext(), e.toString(), Toast.LENGTH_LONG);
}
catch (Exception e)
{
Log.w(mParent.TAG, e.toString());
Toast.makeText(m_mapview.getContext(), e.toString(), Toast.LENGTH_LONG);
}
return true;
}
- android: MapView加载多个 overlay 内存溢出
- googlemap加载多个overlay内存溢出
- google map加载多个Overlay内存溢出
- android加载mapview
- 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的有关问题
- 【转】解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- Android--MapView.第一个简单的MapView
- android MapView 定位与Overlay onTap事件处理
- Android out of memory 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- Android out of memory 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- Android out of memory 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- Android out of memory 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题 .
- android 加载大图片防止内存溢出
- Android 加载图片内存溢出解决方法
- android 解决图片加载内存溢出
- Android 加载图片内存溢出解决方法
- Android-kernel】Android 内核改动
- Nginx源代码分析--基本数据结构--hash
- Mysql 备份还原和一些常用操作语句
- JAVA高级01_03 String类学习 2011-4-20
- Firefox直接打开PDF
- android: MapView加载多个 overlay 内存溢出
- 在ubuntu10.10下我按照以下步骤配置tftp
- 转: 某个异常
- hibernate的helloworld
- tomcat6中的内存设置问题
- varchar和nvachar区别
- C#实现打印与打印预览功能
- hibernate中的悲观锁和乐观锁
- CID 问题