2009-07-20 3 views
2

右。Android AppWidgetはアクティビティの問題をマップします

私はアプリウィジェットを持っています。

これは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; 
      } 




} 

をそして私は、適切な[OK]をまだマニフェスト

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

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

にライブラリのラインを使用して追加 - 私はアプリを実行すると、以下のエラーが発生し、MapActivityクラスが見つからないように見えます。通常のAndroid 1.5ではなくGoogleApp 1.5で実行しています。

http://pastebin.com/m3ee8dba2

誰かplzは私を助けて - 私は今死んでいます。

答えて

0

あなたは問題がこのバグに関連している可能性があります:あなたはGoogle APIのプロジェクトだけでなく、AVDを選択する必要がある場合、あなたがこのプロジェクトを作成

http://groups.google.com/group/android-developers/msg/904fae350cda3ebc

+0

おそらく私はそれがあるかもしれないと思う - それは1.5_r3で修正されたと思いますか? –

9

アプリケーション

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

を移動/追加して、マニフェストを修正します。

+0

ありがとう、これは役に立ちました。 – bperreault

+0

ありがとう、ちょうど私の一日を作った:) –

+0

私は彼が彼のマニフェストファイルにこのライブラリを特別に追加したことを彼はすでに言及していると思う。@ digitarald。 – RobinHood

関連する問題