右。
だから私はアプリウィジェットを持っています。
4 つのボタンがあり、そのうちの 1 つで、マップ上のユーザーの現在の位置を表示します。
だから - 私は以下のように新しい活動を作ります:
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;
}
}
そして、適切な uses ライブラリ行をマニフェストに追加しました
<activity android:name=".MyLocation"
android:label="myLocation">
</activity>
<uses-library android:name="com.google.android.maps" />
まだわかりました-アプリを実行すると、次のエラーが発生します。MapActivity クラスが見つからないようです。通常の Android 1.5 ではなく、GoogleApps 1.5 でも実行しています。
誰か助けてください - 私は今死にかけています。