Capture Foto drehen 90 Grad in Samsung Mobile

8

Foto dreht sich um 90 Grad während der Aufnahme von der Kamera in Samsung Handy-Rest von anderen Handys (HTC) funktioniert es gut. Bitte helfen Sie mir dafür.

%Vor%     
Ajay S 17.11.2012, 13:10
quelle

4 Antworten

11

Einige Geräte drehen das Bild entsprechend der Geräteausrichtung.

hier habe ich eine gemeinsame Methode geschrieben, um Orientierung zu bekommen und Bild in der richtigen Skala zu bekommen

%Vor%

BEARBEITEN:

Dieser Code ist nicht optimiert, ich zeige nur den Logikcode von meinem Testprojekt.

    
dhams 02.02.2013, 05:25
quelle
2

Eine weitere Sache, die Sie den obigen Lösungen hinzufügen können, ist "samsung".contentEquals(Build.MANUFACTURER) . Wenn Sie wissen, dass Ihr Problem nur bei Samsung-Geräten besteht, können Sie einigermaßen sicher sein, dass Sie das angezeigte Bild drehen müssen (nur) if ("samsung".contentEquals(Build.MANUFACTURER) && getActivity().getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT // && width > height//) // here you know you need to rotate

Sie könnten "einigermaßen" sicher sein, dass die Rotation dann gerechtfertigt ist.

    
astryk 30.04.2014 17:45
quelle
0
%Vor%     
alistair 15.12.2012 18:46
quelle
0

Wenn es sich wirklich um einen Fehler handelt, müssen Sie ihn möglicherweise manuell zurück in die Landschaft drehen. Bitmap-Daten haben immer eine Breite und eine Höhe, sehen Sie sich einfach die Zahlen an und wenn die Breite kleiner als die Höhe ist, drehen Sie das Bild wie in der Antwort von alistair3408.

    
Genia S. 15.12.2012 18:46
quelle