Inputstream rotieren

  • 0 Antworten
  • Letztes Antwortdatum
retrozap

retrozap

Neues Mitglied
0
Sehr geehrte Android Community,

ich wollte Sie fragen, ob es möglich wäre hier Hilfestellung bzw. Feedback zu der Codeentwicklung zu erhalten. Da ich mir unsicher bin wie ich einen Inputstream bzw. einen Imageview rotieren kann aufgrund einer Bewegung im Bild der Versuch den ich gestartet habe ist hier.

Rotating tileBitmap based on its direction


Java:
public TileGraphics(int x, int y, InputStream is) {
        this.x = x;
        this.y = y;

        if(this.currentDirection == Direction.LEFT)
        tileBitmap = Bitmap.createScaledBitmap(BitmapFactory.decodeStream(), (int)tileSize, (int)tileSize, true);

        if (is != null) {
            tileBitmap = Bitmap.createScaledBitmap(BitmapFactory.decodeStream(is), (int) tileSize, (int) tileSize, true); // boolean statement at the end good for bilinear filtering
        }

        if (is != null && this.currentDirection == Direction.LEFT) {
            Matrix matrix = new Matrix();
            matrix.preScale(-1.0f, 1.0f);
            tileBitmap = Bitmap.createBitmap(tileBitmap, 0, 0, tileBitmap.getWidth(), tileBitmap.getHeight(), matrix, true);
        }
    }

Wie kann ich den Inputstream so anpassen, dass er sich in die Richtung dreht in der er sich auf dem Bildschirm befindet ? Das Bild läuft eine Route ab und dreht sich jeweils nach links,rechts, unten und oben.
 
Zurück
Oben Unten