Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Referencia de mapa de bits desconocida publicada – Marcador de configuración en android

CÓDIGO: –

/** * Update marker position and icon */ private void setMarker() { synchronized (OBJ_LOCK) { if (mLatitude != 0.0 || mLongitude != 0.0) { mRotatedBitmap = rotateBitmap(mOriginalMarkerBitmap, mBearing); if (mRotatedBitmap != null) { mCurrentPositionIcon = BitmapDescriptorFactory .fromBitmap(mRotatedBitmap); mCurrentLocationMarker.position(new LatLng(mLatitude, mLongitude)); mCurrentLocationMarker.icon(mCurrentPositionIcon); mCurrentLocationMarker.anchor(0.5f, 0.5f); if (currentMarker != null && mCurrentPositionIcon != null) { currentMarker.setIcon(mCurrentPositionIcon); currentMarker.setAnchor(0.5f, 0.5f); currentMarker.setPosition(new LatLng(mLatitude, mLongitude)); } else { currentMarker = mGoogleMap .addMarker(mCurrentLocationMarker); } } } } } 

Logcat-

  • Android - estilo de botón predeterminado
  • Actualización de Play Services de 8.1 a 8.3 con Proguard habilitado
  • Estado de GPS activado / desactivado receptor de difusión
  • Nuevo paquete aún no registrado en el sistema. Error en un teléfono real
  • Tarea y pila de actividades: lo que es la diferencia entre ambos.
  • ¿Se puede obligar a bindService () a bloquear?
  •  02-03 14:28:53.621: E/AndroidRuntime(28639): FATAL EXCEPTION: main 02-03 14:28:53.621: E/AndroidRuntime(28639): java.lang.RuntimeException: Error receiving broadcast Intent { act=medigit.rtid.MESSAGE_ACTION flg=0x10 (has extras) } in medigit.rtid.RTIDMapsActivity$RTIDBroadcastReceiver@41ccd230 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:765) 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.os.Handler.handleCallback(Handler.java:615) 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.os.Handler.dispatchMessage(Handler.java:92) 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.os.Looper.loop(Looper.java:137) 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.app.ActivityThread.main(ActivityThread.java:4744) 02-03 14:28:53.621: E/AndroidRuntime(28639): at java.lang.reflect.Method.invokeNative(Native Method) 02-03 14:28:53.621: E/AndroidRuntime(28639): at java.lang.reflect.Method.invoke(Method.java:511) 02-03 14:28:53.621: E/AndroidRuntime(28639): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 02-03 14:28:53.621: E/AndroidRuntime(28639): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 02-03 14:28:53.621: E/AndroidRuntime(28639): at dalvik.system.NativeStart.main(Native Method) 02-03 14:28:53.621: E/AndroidRuntime(28639): Caused by: java.lang.IllegalArgumentException: Released unknown bitmap reference 02-03 14:28:53.621: E/AndroidRuntime(28639): at maps.aq.oa(Unknown Source) 02-03 14:28:53.621: E/AndroidRuntime(28639): at maps.af.nb(Unknown Source) 02-03 14:28:53.621: E/AndroidRuntime(28639): at maps.af.bm.a(Unknown Source) 02-03 14:28:53.621: E/AndroidRuntime(28639): at eeo.onTransact(SourceFile:204) 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.os.Binder.transact(Binder.java:326) 02-03 14:28:53.621: E/AndroidRuntime(28639): at com.google.android.gms.maps.model.internal.d$a$ai(Unknown Source) 02-03 14:28:53.621: E/AndroidRuntime(28639): at com.google.android.gms.maps.model.Marker.setIcon(Unknown Source) 02-03 14:28:53.621: E/AndroidRuntime(28639): at medigit.rtid.RTIDMapsActivity.setMarker(RTIDMapsActivity.java:493) 02-03 14:28:53.621: E/AndroidRuntime(28639): at medigit.rtid.RTIDMapsActivity.access$20(RTIDMapsActivity.java:478) 02-03 14:28:53.621: E/AndroidRuntime(28639): at medigit.rtid.RTIDMapsActivity$RTIDBroadcastReceiver.onReceive(RTIDMapsActivity.java:461) 02-03 14:28:53.621: E/AndroidRuntime(28639): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:755) 02-03 14:28:53.621: E/AndroidRuntime(28639): ... 9 more 

    Ya verificado después de la referencia de mapa de bits #SO Released desconocido , pero no es útil en absoluto para mí.

  • ¿Cómo puedo asegurarme de que la API no admitida (nivel superior) no se llama en Android?
  • Rotar una matriz de bytes YUV en Android
  • No se puede resolver el destino 'android-17'
  • ¿Cómo animar la posición de desplazamiento? ¿Cómo desplazarse sin problemas?
  • Android: ¿Disponibilidad de Google Analytics en Google Play Services?
  • Gradle build falló en Android Studio versiones nuevas y viejas en OSX
  • 3 Solutions collect form web for “Referencia de mapa de bits desconocida publicada – Marcador de configuración en android”

    He experimentado IllegalArgumentExcepion: Released unknown bitmap reference cuando intentaba modificar la instancia de Marker que ya no está en el mapa. Código de prueba para reproducir:

     final Marker marker = googleMap.addMarker(..); googleMap.clear(); marker.setIcon(..); 

    Esto funcionó para mí: no utilice una referencia de marcador muerto: currentMarker no puede ser nulo, pero al mismo tiempo puede ser referido a un mapa anterior.

    Siempre deseche las referencias de marcadores cuando no las necesite (onDestroy o onPause), y siempre obtenga otras nuevas, simplemente no confíe sólo en currentMarker!=null

      ... if (currentMarker == null) currentMarker = mGoogleMap.addMarker(mCurrentLocationMarker); if (mCurrentPositionIcon != null) { currentMarker.setIcon(mCurrentPositionIcon); currentMarker.setAnchor(0.5f, 0.5f); currentMarker.setPosition(new LatLng(mLatitude,mLongitude)); } ... @Override public void onPause() { currentMarker.remove(); currentMarker = null; } 

    Enfrentando el mismo problema, agregué un mMap.clear () en la función onResume de la actividad. También tuve el problema con los marcadores agrupados. La creación de un nuevo clustermanager en la función onResume arregló esto:

     @Override protected void onResume() { super.onResume(); setUpMapIfNeeded(); mMap.clear(); mClusterManager = new ClusterManager<ItemMarker>(this, mMap); ... } 

    Espero que esto ayude …

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.