¿Cuál es la alternativa para Canvas.getMatrix ()?

Tengo el fragmento de código siguiente, que transforma un conjunto de límites mediante la matriz de transformación actual del lienzo.

final RectF bounds = renderer.computeBounds activeCanvas.getMatrix().mapRect(result, bounds); return bounds; 

Sin embargo, con el nivel API más reciente (16) recibo una advertencia indicando

The method getMatrix() from the type Canvas is deprecated

Como lo confirma la API 16 Diff Specification .

Que está bien y todo, pero la actual documentación sobre Canvas.getMatrix () no menciona la depreciación, ni tampoco ofrece una alternativa. Como una solución alternativa, ahora simplemente suprimo esta advertencia, pero realmente me gustaría saber qué aspecto tiene la nueva y mejorada ™ forma de hacer esto.

Ahora la Matriz es manejada por la vista en vez de por la Lona. Por desgracia no puedo explicar la decisión de Google sobre este, pero usted debe ser capaz de reproducir exactamente las mismas cosas con las 2 formas.

Creo que debido al problema con getMatrix cuando hardwareAcceleration está habilitado , lo desaprobaron, ya que kouray dijo que ahora la matriz es manejada por la vista.

Si no tiene acceso a una vista:

Para evitar el problema, en la mayoría de las situaciones, puede aplicar cualquier transformación usando canvas.scale (), canvas.translate (), etc. en lugar de recuperar la matriz, modificarla y volver a establecer la matriz.

Desde el problema de Google con getMatrix cuando hardwareAcceleration está habilitado , como lo hace referencia Sandeep.

  • Tomando un informe de fallo de Galaxy S3
  • ¿Cómo mantener el tema 4.1 y eliminar TitleBar en Android?
  • Desconectar de un grupo directo wifi
  • Ocultar la barra de estado bajo Android 4.2.2 (SDK 17)
  • ¿Por qué mensaje de pan tostado no se muestran en android 4.1 sistema operativo que contiene móviles
  • El título de cada línea debe verse diferente en la notificación de estilo de la bandeja de entrada de Android 4.1?
  • Widget SearchView no aparece en la barra de acciones
  • Jelly bean búsqueda clave
  • Cómo usar la función "Seleccionar depuración de la aplicación" y "esperar a que el depurador" nueva característica en jelly bean?
  • Problema de cierre de cámara en Samsung Galaxy S3 versión 4.1.1
  • Cómo cambiar el color de fondo del menú de opciones de Action Bar en Android 4.2?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.