在oncreacte方法中加上mapView.getOverlays().add(new MyOverlay());后程序就崩溃了,这到底是为什么啊,是参照百度地图api文档进行的 求答案!!!!
解决方案 »
- 在Android编程中将jpg图片转换成bitmap之后像素大小不一样
- 新手关于setOnClickListener的一个疑问
- android mina NioSocketConnector()的使用出错
- ImageView怎么确定内容的当前位置?
- 急 !!!关于ListView控件显示图片的问题
- 怎么调出拨号键盘并且设定它的样式啊
- 导出的android在手机上运行异常
- 布局报了很多错但是不知道问题在哪里,谁能指点一下
- ScrollView,当显示的长度,超过了屏幕高度
- 如何让 安卓设备 通过数据线 连接USB设备实现数据互通
- http://www.google.com/loc/json停用了,有什么好的替代方法?
- 程序时不时卡住,把出错log粘上来请大手给看看
07-31 11:16:48.805: E/AndroidRuntime(333): java.lang.NullPointerException
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewConfiguration.get(ViewConfiguration.java:228)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.View.<init>(View.java:1878)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.<init>(ViewGroup.java:281)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.baidu.mapapi.MapView.<init>(Unknown Source)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.search.Baidu1Activity$MyOverlay.draw(Baidu1Activity.java:111)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.baidu.mapapi.Overlay.draw(Unknown Source)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.baidu.mapapi.a.d(Unknown Source)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.baidu.mapapi.a.b(Unknown Source)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.baidu.mapapi.a.onDraw(Unknown Source)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.View.draw(View.java:6880)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.View.draw(View.java:6883)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.widget.FrameLayout.draw(FrameLayout.java:357)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.View.draw(View.java:6883)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.widget.FrameLayout.draw(FrameLayout.java:357)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1862)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewRoot.draw(ViewRoot.java:1522)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewRoot.performTraversals(ViewRoot.java:1258)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.os.Handler.dispatchMessage(Handler.java:99)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.os.Looper.loop(Looper.java:123)
07-31 11:16:48.805: E/AndroidRuntime(333): at android.app.ActivityThread.main(ActivityThread.java:3683)
07-31 11:16:48.805: E/AndroidRuntime(333): at java.lang.reflect.Method.invokeNative(Native Method)
07-31 11:16:48.805: E/AndroidRuntime(333): at java.lang.reflect.Method.invoke(Method.java:507)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-31 11:16:48.805: E/AndroidRuntime(333): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-31 11:16:48.805: E/AndroidRuntime(333): at dalvik.system.NativeStart.main(Native Method)
//在天安门的位置绘制一个String
Point point = mMapView.getProjection().toPixels(geoPoint, null);
canvas.drawText("★这里是天安门", point.x, point.y, paint);
}
mMapView错了,原来是mapView
还有提示这一行有错mMapView.getOverlays().clear();实在不知该如何解决,求大神帮忙啊!
同样的情况,我看了一下,发现mMapView并不为空,但是mMapView.getOverlays()就报错了java.lang.NullPointerException at com.baidu.mapapi.map.MapView.getOverlays(Unknown Source)非常奇怪
这是因为我们在退出APP的时候没有完全销毁该销毁的东西,你看下是不是你没有执行app.mBMapManager.destroy();