Nexus 5X의 일부 카메라 앱은 거꾸로 표시되는데 이는 드문 제조 결정 때문입니다. 이 문제가 발생하는 방법과 해결 방법은 다음과 같습니다.
Google Nexus 5X의 신규 사용자는 일부 타사 카메라 앱을 사용하여 사진을 찍을 때 발생하는 특이한 문제를 발견했을 수 있습니다. 상하 반전!
하지만 이 문제는 이전에 발생한 것처럼 Nexus 5X에만 국한되지 않습니다. Nexus 6의 전면 카메라에 있습니다. 이 문제의 원인은 무엇입니까? 제조사 문제인가요 아니면 소프트웨어 문제인가요? 둘 다인 것으로 밝혀졌습니다.
에 따르면 에이노-빌 탈발라Android 카메라 프레임워크의 기술 책임자인, 일부 제조업체에서 문제가 발생했습니다. 장치에 카메라 센서를 특이한 방향으로 장착합니다. 규정을 준수하기 위해 Android 호환성 요구 사항, 제조업체는 카메라 센서의 긴 가장자리를 기기의 긴 가장자리에 맞춰야 합니다. 즉, 기본적으로 후면 카메라 센서의 방향은 이미지가 가로 방향이 되도록 해야 합니다. 그러나 센서가 어떤 특정 가로 방향을 향해야 하는지에 대한 요구 사항은 없습니다. 일반적으로 대부분의 제조업체는 전방 풍경 지향 센서를 사용하지만 LG/Google은 역방향 센서를 선택했습니다. 대부분의 휴대폰에서는 공간이 매우 중요하므로 제조업체는 종종 주어진 제약을 극복해야 합니다. Nexus 5X도 예외는 아닙니다. 분해를 잠깐 살펴보면 배터리의 엄청난 크기 덕분에 기기에 메인보드를 위한 공간이 거의 남아 있지 않음을 알 수 있습니다.
이러한 역방향 가로 방향은 거의 볼 수 없기 때문에 많은 타사 응용 프로그램 개발자는 이미지를 처리할 때 이 방향을 수정하지 않습니다. 이전 카메라 API를 사용하면 개발자는 다음을 호출하여 이 카메라 방향 문제를 해결할 수 있습니다. setDisplayOrientation() 센서에서 UI 방향이 올바른지 확인하고 이미지를 적절하게 회전시키는 방법입니다. 그러나 Camera2 API가 도입되면서 API가 미리보기의 방향이 올바른지 확인하므로 더 이상 필요하지 않습니다. 그럼에도 불구하고, 즐겨 사용하는 앱 중 하나가 사진 방향을 잘못 지정하는 것을 발견하면 친절하게도 이 이상한 점을 수정하기 위해 코드를 업데이트하도록 요청하는 이메일을 보내주세요.
아직 이 문제를 접해보셨나요? 아래 댓글로 알려주세요(특히 개발자에게 알려주세요!)