2013-02-16 6 views
0

Я интегрирую карты Google в свое приложение. когда я компилирую и ром свое приложение на эмуляторе, он показывает мне черный экран. Я добавил необходимые разрешения и добавлю тег user-library в манифест, но он по-прежнему показывает черный экран. Вот мой кодMapView, показывающий черный экран

public class ActivityLiveMap extends MapActivity { 
    private LocationManager locationManager; 
    private Location location; 
    private List<Overlay> overlayList; 
    private GeoPoint mapPoint; 
    private MapController controller; 
    private MapView map; 

    @Override 
    protected void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.activity_map); 
     init(); 
    } 

    private void init() { 
     map = (MapView) findViewById(R.id.map); 
     map.setBuiltInZoomControls(true); 
     map.setSatellite(true); 
    } 

    @Override 
    protected boolean isRouteDisplayed() { 
     // TODO Auto-generated method stub 
     return false; 
    } 
} 

manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.locationmeter" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="5" 
     android:targetSdkVersion="10" /> 

    <supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:resizeable="true" 
     android:smallScreens="true" /> 

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" /> 

    <application 
     android:allowBackup="true" 
     android:debuggable="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.LocationMeter" > 
     <uses-library android:name="com.google.android.maps"/> 
     <activity 
      android:name="com.example.locationmeter.ActivitySplash" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".ActivityMenu" > 
     </activity> 
     <activity android:name=".ActivityCurrentLocation" > 
     </activity> 
     <activity android:name=".ActivityLiveMap"></activity> 
    </application> 

</manifest> 

пожалуйста, помогите мне, спасибо

+1

у вас есть приложение ключ? –

+0

Да, я получил ключ отладки api. когда я впервые запускал приложение, он показывал плитки. но когда я добавил наложение, он начал отображать черный экран. даже после того, как я удалю весь код добавления наложения, он все еще показывает черный экран –

+0

вы попробуете очистить и запустить проект еще раз? –

ответ

0

Не могли бы вы убедитесь, что у вас есть:

- debug key 
- internet permission 
- internet enabled 
+0

Я получил ключ отладки и добавил разрешение. но я думаю, что интернет не был включен на моем эмуляторе. я попробовал новый эмулятор, и теперь его рабочий тон –

Смежные вопросы