2012-05-14 2 views
2

Я хочу посмотреть карту в openstreetmap. я добавил osmdroid-андроид-3.0.8 и SLF4J-андроид-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

// вам нужно добавить это разрешение использовать в своем манифесте

// и убедитесь, что вы работаете, что в Google API

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

благодаря братан это была проблема. –

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