android - Android 中的相机/图片方向

标签 android android-camera

我正在开发一款使用手机摄像头的 Android 应用。当照片以“标准方向”(手机底部在底部或手机底部向右)拍摄时,收到的图像符合预期。在某些手机上,当以“非标准方向”(手机底部在顶部或手机底部向左)拍摄照片时,接收到的图像会上下颠倒。在某些手机上,相机应用程序实际上会处理此问题并以预期的方式返回图像。

我的问题是,因为它似乎取决于手机(制造商),是否有一种方法可以检测到这一点并根据需要旋转图像,而无需保留手机类型的硬编码列表?

最佳答案

您需要在相机设备上设置旋转以获得正确旋转的图像。尝试使用 -

public void setRotation (int rotation)

检查提供的示例代码 here

关于android - Android 中的相机/图片方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465835/

相关文章:

java - 如何在 SQLite 中插入带撇号的名称

java - 打开 Intent 导致应用程序 Android Studio 崩溃

android - 使用正则表达式匹配 HTML 中的数字

java - Android 简单相机 Activity

java - 检查用户正在使用什么手机

android - 从相机捕获失败

android - 将来使用 catchError 捕获错误并抛出另一种类型

android - 避免系统显示尺寸影响我的 flutter 应用

java - Android - 相机在某些设备的后置摄像头上提供颠倒的数据

android - 我可以在 WebView 中打开相机吗?