Skip to content

November 9, 2015

Here’s why some pictures taken on the Nexus 5X are upside-down

by John_A

LG Nexus 5X Unboxing-33

If you happen to be the new owner of a Nexus 5X, you may have noticed that some of the photos you take with certain third-party camera applications are being displayed upside-down. What causes this problem? Is it a software or hardware issue? According to a Google employee, it’s a little of both.

In response to a Nexus 5X user’s post on Reddit, the tech lead for Android’s camera framework, Eino-Ville Talvala, explained that image sensors can be mounted in Android devices two different ways – landscape or portrait. In the 5X’s case, it’s image sensor was installed in the landscape orientation so that all of the wires properly fit inside. Consequently, Google needed to tweak the camera software in Android 6.0 Marshmallow to ensure users’ photos wouldn’t display upside-down. As it turns out, many third-party camera app developers have yet to update to Google’s latest camera2 API that handles the rotation automatically for developers, which is why some photos are being displayed the wrong way.

Google says it tried to work out a way to adjust the default so apps wouldn’t have to deal with this problem, but unfortunately that would result in many broken apps throughout the Google Play Store. This is also the reason many third-party apps showed upside-down images with the Nexus 6’s front-facing camera.

If you do see applications that show upside-down camera previews on the Nexus 5X, Google says you should send them an email making them aware of the problem. Google is also reaching out to devs who have yet to update to move as quickly as possible.

Nexus 5X in video

.rvs_wrapper
width: 350px;

.rvs_wrapper.align_left
float: left;

.rvs_wrapper.align_right
float: right;

.rvs_wrapper.align_center,
.rvs_wrapper.align_none
width: 100%;

.rvs_wrapper.align_center
text-align: center;

.rvs_wrapper.align_center.cbc-latest-videos ul li
float: none;
display: inline-block;
vertical-align: top;

.rvs_wrapper.cbc-latest-videos:not(.align_none) ul li:nth-child(2n+1)
clear: both;

.rvs_title
font-weight: 600 !important;
margin: 0 !important;
font-size: 24px !important;

.rvs_wrapper.align_right .rvs_title
padding-left: 20px;

.rvs_title a
font-family: ‘Roboto Condensed’;
color: #3a3a3a;

.rvs_wrapper.cbc-latest-videos ul
padding-top: 10px;

.rvs_wrapper.align_left.cbc-latest-videos ul li,
.rvs_wrapper.align_none.cbc-latest-videos ul li
padding: 0 15px 0 0;

.rvs_wrapper.align_right.cbc-latest-videos ul li
padding: 0 0 0 15px;
float: right;

.rvs_wrapper.align_center.cbc-latest-videos ul li
padding: 0 7px;

.rvs_wrapper.cbc-latest-videos ul li > a
font-weight: 400;

.rvs_wrapper.cbc-latest-videos ul li > a .yt-thumbnail
margin-bottom: 0;

@media only screen and (min-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos ul
width: 100% !important;

@media only screen and (max-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos
width: 100%;
float: none !important;
overflow-x: auto;
overflow-y: hidden;

body #page .rvs_wrapper.cbc-latest-videos ul
overflow: auto;
max-height: none;

body .rvs_wrapper.cbc-latest-videos ul li
float: left !important;
clear: none !important;

Read more from News

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments

%d bloggers like this: