2011-09-24 41 views
0

我在做我的GPS應用程序。使用GoogleMaps的獨立應用程序可以順利運行(地圖意圖很容易調用)。我試圖整合它我的核心應用程序(其中有幾個其他意圖),我有問題啓動它。將簡單的GoogleMaps應用程序與核心應用程序集成時出錯

我已經試過這樣:

public class MapaG extends Activity { 
    public class MapaG1 extends MapActivity { 

     private static final int latitudeE6= 50656428; 
     private static final int longitudeE6 = 17899562; 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.widokmapy); 

      MapView mapView = (MapView) findViewById(R.id.mapview); 
      mapView.setBuiltInZoomControls(true); 

      List<Overlay> mapOverlays = mapView.getOverlays(); 
      Drawable drawable = this.getResources().getDrawable(R.drawable.icon); 
      NakladkaNaMape itemizedOverlay = new NakladkaNaMape(drawable, this); 

      GeoPoint point = new GeoPoint(latitudeE6, longitudeE6); 
      OverlayItem overlayitem = new OverlayItem(point, "Witaj w Opolu", "Polska"); 
      itemizedOverlay.addOverlay(overlayitem); 
      mapOverlays.add(itemizedOverlay); 

      MapController mapController = mapView.getController(); 

      mapController.animateTo(point); 
      mapController.setZoom(12); 
     } 

     @Override 
     protected boolean isRouteDisplayed() { 
      return false; 
     } 
    } 
} 

logcat的角度給我的信息,沒有活動發現:

FATAL EXEPTION: main android.content.ActivityNotFoundException: No Activity found handle Intent {act=praca.dyp.k.d.MAPAG} 

回答

0

我不知道爲什麼要創建一個MapActivity類內的活動?刪除外部活動類聲明。保持MapActivity類。在清單中使用適當的權限。

+0

我已經刪除,如你所說,但我仍然收到錯誤沒有活動發現處理意圖。清單已正確設置 –

+0

您是否已將Java文件名更改爲活動名稱?清單文件是否包含與ur地圖活動類名稱相同的活動名稱? –

+0

現在已修復manifest.xml中活動名稱的字母錯誤。非常感謝 –

0

你在你的AndroindManifest.xml文件添加MapAcitivity?

您還需要包括這在你的清單:

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

你可以看看這裏的一個更詳細的例子:

HelloWorld, MapActivity

+0

我讀了幾個教程。當MapaG是主要活動(在我的拳頭應用程序中)時,我的工作效果很好,但現在我嘗試在我的第二個應用程序中實現此類,並且我無法發佈Map Activity(現在不是我的主)[mainA-> otherA - > (err0r) - > MapaG] –

相關問題