- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个以 SDK 8 为目标的应用,最低 SDK 7 使用相机 View 。
显然,关于人像旋转相机的问题已经进行了大量讨论。我目前有以下将 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);
}
它适用于 2.1update1 设备和我拥有的 SGS2(运行 ICS)。
我的问题是,这些解决方案在各种设备上的可靠性如何?我见过一些针对“pre-froyo”情况的解决方案,所以我怀疑这个解决方案是否适用于所有设备。我还想知道“setdisplayorientation”在不同设备上的表现如何......
如果听到其他人对此的经验,我将非常感激。
更多信息:How to set Android camera orientation properly?这解释了这些方法有时会起作用。那么进一步的问题是什么时候(SDK 版本)setDisplayOrientation 开始一直工作??
最佳答案
一个奇怪的解决方案,所有设备的方向都不会完全相同。它完全依赖于 OEM,可以因设备而异(我已经在许多设备上尝试过)。你不能简单地修复它。在首次启动时显示带有相机预览的 Activity,然后询问用户建议的旋转是否是他想要的,如果不是,则允许他更改。根据用户选择,您可以处理它。
关于安卓人像相机的可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638250/
我应该同时使用横向和纵向吗 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {} 或像这样
使用以下代码可以垂直预览相机,并且可以正常工作。但!!我得到一张风景照片! :( 如何垂直构建它?我有垂直预览 View ,但无法垂直保存图片。 问候和感谢,法兰 点击 public void onC
我知道如何仅为整个应用程序制作 iPad 应用程序肖像,以及如何仅制作特定 View 的肖像,但不知道如何仅制作启动图像肖像。我该怎么做? 目前,我只在 images.xcassets 中的“iOS
我需要一个 java 库来确定哪个图像是“人体”;这是一张“人脸”;这是一个“动物”;这是一个“风景”等等。 有这样的东西吗? 谢谢 最佳答案 我不认为那里有什么方便的东西。特别是因为你在这里有非常广
我是一名优秀的程序员,十分优秀!