Android AppWidget映射活动问题

2 android android-mapview

对.

所以我有一个app小部件.

它有4个按钮,其中一个按钮我想让它向我显示用户在地图上的当前位置.

所以 - 我做了一个新的活动如下:

package com.android.driverwidget;

import java.util.List;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
import com.google.android.maps.Overlay;



public class MyLocation extends MapActivity{



        public void onCreate(Bundle icicle) {
          super.onCreate(icicle);

          setContentView(R.layout.main);

          MapView myMapView = (MapView)findViewById(R.id.mapview);
          MapController mapController = myMapView.getController();

          List<Overlay> overlays = myMapView.getOverlays();
          MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this,             myMapView);
          overlays.add(myLocationOverlay);
          myLocationOverlay.enableMyLocation();
        }


          protected boolean isRouteDisplayed() {

            return false;
          }




}
Run Code Online (Sandbox Code Playgroud)

然后我将相应的使用库行添加到清单中

<activity android:name=".MyLocation"
    android:label="myLocation">
     </activity>

   <uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)

好吧 - 当我运行应用程序时出现以下错误,看起来它找不到MapActivity类,我在GoogleApps 1.5上运行它而不是普通的android 1.5.

http://pastebin.com/m3ee8dba2

有人帮助我 - 我现在正在死去.

dig*_*ald 9

通过添加/移动修复您的清单

<uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)

进入申请.