Frage

Dies ist ein Teil meiner Aktivität: generasacodicetagpre.

Ich versuche, ein Bild innerhalb eines ImageViews mithilfe einer Matrix als Scale-Typ anzuzeigen (ich möchte später Multitouch hinzuzufügen).Bevor der Benutzer jedoch Interaktion beginnt, möchte ich, dass das Bild zentriert und in den ImageView passt. Ich habe bereits Antworten gefunden, um es zu lösen, aber es gibt ein Problem für mich: Um das Image mit Matrix konzentrieren, muss ich seine Breite und Höhe kennen.Gibt es eine Möglichkeit, Bildgröße zu erhalten, wenn alles, was Sie haben, int ressource ?

War es hilfreich?

Lösung

Verwenden Sie BitmapFactory.decoderESOURCE Um ein Bitmap-Objekt der Ressource zu erhalten, und dann aus der Bitmap können Sie die Bildbreite / -höhe problemlos mit Gethheht und Getwidth

Vergessen Sie auch nicht auf recycling Ihre Bitmap

edit:

Auf diese Weise erhalten Sie eine null-Bitmap als Ausgabe, aber die BitMapFactory.Options werden mit der mit und der Höhe für die Bitmap eingestellt.In diesem Fall müssen Sie also nicht die Bitmap neu recyceln generasacodicetagpre.

Andere Tipps

für jeden, der dynas Kommentar nicht gelesen hat.Der Code, der dies tun soll, sieht so aus: generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top