Android getResource() non défini erreur
Je tiens à attirer l'image bitmap sur la méthode de tirage en MyPositionOverlay s'étend de Superposition de la classe, mais j'ai cette erreur: La méthode getResource() n'est pas défini pour le type MyPositionOverlay
Où je me trompe?
Est ici sous forme de code à la méthode de tirage:
Bitmap bmp = BitmapFactory.decodeResource(getResource(), R.drawable.icon);
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);
Grâce
OriginalL'auteur Jovan | 2010-09-08
Vous devez vous connecter pour publier un commentaire.
La getResources() la méthode n'est pas un membre de la Superposition de la classe. getResources() est un membre de la classe de Contexte. Vous avez besoin de passer une référence d'un Contexte à votre Superposition de sous-classe afin de charger le Drawable ressource:
Vous aussi vous ne voulez pas charger une image bitmap dans votre méthode de tirage comme elle est très gourmande en mémoire et ralentir votre application, vous devez enregistrer une variable de membre de l'image bitmap dans le constructeur de la superposition de sorte qu'il n'est chargé qu'une fois.
vous devez définir le Contexte de contexte;
OriginalL'auteur Frank
utilisation
ou
OriginalL'auteur Elenasys