我正在尝试扩展MapView类以覆盖dispatchDraw()方法
eclipse不会给我错误,但是当我在模拟器上运行应用程序时,我收到错误“应用程序意外停止”
这是班级的代码
public class HelloMapView extends MapView{
public HelloMapView(Context context, String apiKey) {
super(context, apiKey);
}
public HelloMapView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public HelloMapView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
}
}
这是MapActivity上的代码
HelloMapView mapView;
..
..
mapView = (HelloMapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
..
..
提前致谢
答案 0 :(得分:0)
您是否确定将构建设置为Google API而非Android X.X? 此外,您应该查看您是否拥有权限,请记住Google地图使用互联网。
如果你已经尝试过全力以赴,那就是你的清单中的
<uses-library android:name="com.google.android.maps" android:required="true"></uses-library>