2010-02-15 82 views
0

我對android mapview有點麻煩。每次我嘗試打開應用程序時,它都會崩潰! 代碼:MapView無法正常工作[android]

package com.jappapps.android.travelbuddy; 

import android.os.Bundle; 

import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 

public class TravelBuddy extends MapActivity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); // changed to lowercase 
     MapView mapView = (MapView) findViewById(R.id.mapview); // match id in main.xml 
     mapView.setBuiltInZoomControls(true); 
    } 

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

清單

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.jappapps.android.travelbuddy" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
<activity android:name=".TravelBuddy" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 

</application> 
<uses-sdk android:minSdkVersion="3" /> 
<uses-library android:name="com.google.android.maps" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
</manifest> 

main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<com.google.android.maps.MapView 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/mapview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:clickable="true" 
android:apiKey="0QrW-CcUIzU_fxIS_9O-BkFnuPC-rTj-7t3Q0xw" 
/> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello" 
/> 
</LinearLayout> 

回答

5

<uses-library android:name="com.google.android.maps" />線應該是<application>標籤

+0

完美的作品裏面!只需要整合興趣點和標籤來完成我的應用程序:) – joyu12 2010-02-16 09:02:55

+0

我的問題有點不同:選項卡是應用程序標記的INSIDE時它應該在外面。但是因爲你的回答我到了那裏。謝謝! – 2010-11-25 21:31:02

相關問題