2012-05-14 21 views
2

我想查看openstreetmap中的地圖。我加入osmdroid-Android的3.0.8和SLF4J-Android的1.5.8,我給下面的權限...osm map加載錯誤

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

我的代碼........

public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    mapview=(MapView) findViewById(R.id.mapview); 
    mapview.setTileSource(TileSourceFactory.MAPNIK); 
    mapview.setBuiltInZoomControls(true); 
    mapcontroller=mapview.getController(); 
    mapcontroller.setZoom(13); 
    GeoPoint gp=new GeoPoint(51500000, -150000); 
    mapcontroller.setCenter(gp); 
} 

但我得到空地圖並在LogCat中出現錯誤....

下載MapTile時出錯。 java.lang.SequrityException:ConnectivityService:無論用戶10034還是當前進程都沒有android.permission.ACCESS_NETWORK _...

我該如何解決它?

回答

2

//你需要在你的清單

//添加此使用許可,並確保你正在運行在谷歌API

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 
+0

謝謝老兄這是問題。 –