Android人像摄像头可靠性

Sam*_*Sam 8 android android-camera

我正在使用min SDK 7开发一个针对SDK 8的应用程序,该SDK使用摄像头视图.

显然有一个旋转相机肖像的问题,已经有相当多的讨论.我目前有以下修复程序将SDK 7和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);
}
Run Code Online (Sandbox Code Playgroud)

这适用于2.1update1设备和我拥有的SGS2(运行ICS).

我的问题是,这些解决方案在各种设备上具有何种可靠性?我已经看到了'pre-froyo'情况的一些解决方案,所以我怀疑这个解决方案适用于所有设备.我也想知道'setdisplayorientation'在不同的设备上有多尊重......

听到其他人的经验,我真的很感激.


所以更多信息:如何正确设置Android相机方向? 这解释了这些方法在某些时候起作用.那么从什么点(SDK版本)setDisplayOrientation开始工作的所有时间的进一步问题?

dra*_*tis 0

我相信你的方法效果很好。如果您觉得该应用程序不独立于设备,您唯一可以做的就是构建不同版本的 APK。