Mapas de Skobbler en Android con pantalla en negro
Estoy usando Skobbler SDK 2.3.0, apuntando a Lollipop, probando en un Nexus 5 y Galaxy S4, construyendo en Android Studio 1.0.2.
Tengo una sola MainActivity con un cajón de navegación y fragmentos. Inicializo Skobbler en MainActivity y carga el fragmento que muestra los mapas. Sin embargo, sólo obtengo una pantalla negra con la marca de agua "Powered by Scout OSM" en la parte inferior derecha. Los grifos simples y dobles se registran, pero si pellizco para hacer zoom, la aplicación se bloquea.
- Visualización de una imagen descargada de Internet como anotación - Uso de Picasso
- ¿Qué proceso se debe utilizar para comprimir el archivo SKMaps.zip para usarlo en la aplicación Skobbler?
- No se puede calcular el mensaje de error Skobbler "Ruta"
- La vista de la cola de Skobbler se muestra incorrectamente Android SDK 2.5.1
- ¿Por qué no se muestran las anotaciones personalizadas?
No veo ningún error en logcat antes de que la aplicación se bloquee. ¿Alguien puede ayudar?
Estructura del proyecto:
- App / libs / SKMaps.jar
- App / src / main / assets / SKMaps.zip
- App / src / main / jniLibs / armeabi / libngnative.so
- App / src / main / jniLibs / armeabi-v7a / libngnative.so
- App / src / main / jniLibs / x86 / libngnative.so
Build.grade:
dependencies { ... ... compile files('libs/SKMaps.jar') }
Logcat
01-05 22:58:42.835 26785-26785/com.example.android I/MainActivity﹕ onCreate 01-05 22:58:42.869 26785-26785/com.example.android I/System.out﹕ Item selected in navigation drawer 01-05 22:58:42.895 26785-26785/com.example.android I/MainActivity﹕ Adding login fragment 01-05 22:58:42.895 26785-26785/com.example.android I/MainActivity﹕ Done 01-05 22:58:42.895 26785-26785/com.example.android I/MainActivity﹕ Initialising Skobbler 01-05 22:58:42.899 26785-26785/com.example.android I/MainActivity﹕ Start initializeLibrary() 01-05 22:58:42.899 26785-26785/com.example.android D/SKMaps﹕ SKMapInitSettings---- Map style [/storage/emulated/0/Android/data/com.example.android/files/SKMaps/daystyle/ , daystyle.json ,-1] 01-05 22:58:42.899 26785-26785/com.example.android D/SKMaps﹕ SKVersionManager----setMapUpdateListener - com.example.android.MainActivity@1c8a98bc 01-05 22:58:42.899 26785-26785/com.example.android I/MainActivity﹕ End initializeLibrary() 01-05 22:58:42.899 26785-26785/com.example.android I/MainActivity﹕ Skobbler initialised 01-05 22:58:42.899 26785-26785/com.example.android I/MainActivity﹕ onCreate end ... 01-05 22:58:55.790 26785-26785/com.example.android D/SKMaps﹕ SKMapSurfaceView----SKMapSurfaceView constructor 01-05 22:58:55.790 26785-26785/com.example.android D/SKMaps﹕ SKMapSurfaceView----os model Nexus 5 01-05 22:58:55.797 26785-26785/com.example.android D/SKMaps﹕ MapRenderer----Set map density 3.0 01-05 22:58:55.800 26785-26785/com.example.android D/SKMaps﹕ SKMapSurfaceView---- ON PAUSE 01-05 22:58:55.803 26785-26785/com.example.android D/SKMaps﹕ SKMapSurfaceView----Saved map cache state [ Map Region zoom=17.0 center= [13.385000228881836,52.51665115356445]] [Display mode=MODE_2D] [Follower mode=NONE] [Compass shown=false Position = [0.0 ,0.0] ] [Rotation=true ] [Panning=true][Zooming=true] [Bearing=0.0] [Annotations=0] 01-05 22:58:55.811 26785-26785/com.example.android E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: null/res/xhdpi/icon_map_popup_navigate.png: open failed: ENOENT (No such file or directory) 01-05 22:58:55.813 26785-26785/com.example.android E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: null/res/xhdpi/icon_map_popup_arrow.png: open failed: ENOENT (No such file or directory) 01-05 22:58:55.822 26785-26785/com.example.android D/SKMaps﹕ SKMapSurfaceView---- centerMapOnPosition [19.8171,41.3294]
- Cómo añadir un mapa de Skobbler a mi aplicación vacía
- Cómo mostrar una ruta personalizada en SKmap
- Mapas fuera de línea SDK para Android e iOS
- Android: cómo ampliar una plaza específica en los mapas de Skobbler
- Habilitación del modo "navegación" en skobbler android API
- SKMaps muestra fondo negro / azulado
- Cómo modificar una anotación de Skobbler sin agregarla de nuevo
- Android Skobbler Maps 2.4 SDK - Mapas sin conexión / Prebundled Crashing
Falta una instrucción después de que se inicialice el mapa:
mapView.onResume();
Si echas un vistazo al ejemplo de Skobbler ves que copian las texturas en una Activity
y muestran el mapa en una diferente. La Activity
que muestra el mapa llama a mapView.onResume()
y mapView.onPause()
en las devoluciones de llamadas de Activity
. Si desea cargar las texturas y mostrar el mapa en la misma Activity
, tendrá que llamar a mapView.onResume()
después de copiar los recursos y inicializar el mapa.
- Cómo reiniciar el vídeo en Exoplayer después de ExoPlayer.STATE_ENDED
- Configuración de un onClickListener en un texto de CheckBox