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


Android getResource () error no definido

Quiero dibujar bitmap en el método de dibujo en MyPositionOverlay extiende la clase Overlay pero obtengo este error: El método getResource () es indefinido para el tipo MyPositionOverlay

¿Dónde estoy equivocado?

Aquí está el método de dibujo de forma de código:

Bitmap bmp = BitmapFactory.decodeResource(getResource(), R.drawable.icon); canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null); 

Gracias

2 Solutions collect form web for “Android getResource () error no definido”

El método getResources () no es un miembro de la clase Overlay. GetResources () es un miembro de la clase Context. Debe pasar una referencia de un contexto a su subclase de superposición para que pueda cargar el recurso Drawable:

 Bitmap bmp = BitmapFactory.decodeResource(context.getResources(), R.drawable.icon); 

También no desea cargar un mapa de bits en su método de dibujo ya que es muy intensivo en memoria y ralentizará su aplicación, debe guardar una variable miembro del mapa de bits en el constructor de la superposición para que sólo se carga una vez.

utilizar

  Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.icon); 

o

 Bitmap bmp = BitmapFactory.decodeResource(Context.getResources(), R.drawable.icon); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.