Niezawodność aparatu portretowego Android

Opracowuję aplikację ukierunkowaną na SDK 8 z min SDK 7, który używa widoku kamery.

Oczywiście istnieje kwestia obracania kamery do portretu, która już była dość obszerna. Obecnie mam następującą poprawkę, która oddziela SDK 7 i 8+:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.FROYO){
    theCamera.setDisplayOrientation(90);
} else {
    parameters.set("orientation", "portrait");
    parameters.set("rotation",90);
}

Który działa zarówno na urządzeniu 2.1update1, jak i SGS2, które mam (z uruchomionym ICS).

Moje pytanie brzmi: jaki rodzaj niezawodności mają te rozwiązania na urządzeniach? Widziałem kilka rozwiązań sytuacji „przed froyo”, więc wątpię, aby to rozwiązanie działało na wszystkich urządzeniach. Zastanawiam się również, jak dobrze „setdisplayorientation” jest przestrzegane na różnych urządzeniach ...

Byłbym naprawdę wdzięczny za usłyszenie o doświadczeniach innych osób.

Więcej informacji:Jak prawidłowo ustawić orientację kamery na Androida? To wyjaśnia, że ​​te metody działają przez pewien czas. Więc dalsze pytanie z jakiego punktu (wersja SDK) uruchomiło setDisplayOrientation przez cały czas?

questionAnswers(3)

yourAnswerToTheQuestion