расширяет MapView не работает - PullRequest
0 голосов
/ 26 августа 2011

Я пытаюсь расширить класс 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);
..
..

заранее спасибо

1 Ответ

0 голосов
/ 03 сентября 2011

Вы уверены, что установили сборку на API Google вместо Android X.X? Также вам следует посмотреть, есть ли у вас соответствующие разрешения, помните, что в Google Картах используется Интернет.

Если вы уже попробовали все, будьте уверены, что у вас есть в манифесте

        <uses-library android:name="com.google.android.maps" android:required="true"></uses-library>
...