bild aus Galary auswählen und in App anzeigen

  • Hallo zusammen,


    ich habe ein ImageButton, welcher kreisförmig dargestellt wird:

    Code
    <ImageButton
                    android:id="@+id/imageBtnProfile"
                    android:layout_width="200dp"
                    android:layout_height="200dp"
                    android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true"
                    android:onClick="onClickProfilePhoto"
                    android:background="@drawable/round_ibutton_profile" />


    beim klicken auf diesen soll auf die Galary zugegerefen werden und das ausgewählte Bild als Image dieses Buttons angezeugt werden.
    Das ganze funktioniert und der Code dazu ist:


    Das problem ist aber, dass 1. der ImageButton ist nicht mehr Rund sondern 4eckig.
    2. das ausgewählte Bild ist viel zu groß für den Imagebutton
    und 3. das Bild im Imagebutton ist verdreht undnicht so wie es ausgewählt wurde.


    Kann mir einer dabei helfen das zu korrigrieren?


    Dnake

  • Wie ist den das Bild verdreht? Du hast ja den paht zu der Datei wenn du dir das Bild im Explorer ansiehst ist es da auch verdreht?


    Warscheinlich ist das Bild gedreht aufgenommen und deine Galary dreht es dir. Das Bild in der Datei ist aber noch verdreht.
    Dazu wäre es sinnvol die exif Daten zu lesen, und wenn das Bild gedreht ist, selber zu Drehen und in der Gröse zu Skalieren.


    das Bild einpassen kanst du mit
    android:scaleType="fitCenter"

  • Hi sia,


    ich denke in etwa so solte es gehen mit dem Runden Bild must du noch lösen.
    Die Auswertung ob das Bild gedreht werden muss, ist noch nicht im Code enthalten.


    Hier noch ein Interresanter Link
    https://stackoverflow.com/ques…-are-rotated-in-imageview

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!