incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cedric Bertolasio (JIRA)" <>
Subject [jira] [Created] (CB-1540) camera image is rotated 90 degrees left when destinationType is FILE_URI
Date Tue, 25 Sep 2012 16:20:07 GMT
Cedric Bertolasio created CB-1540:

             Summary: camera image is rotated 90 degrees left when destinationType is FILE_URI
                 Key: CB-1540
             Project: Apache Cordova
          Issue Type: Bug
          Components: WP7
    Affects Versions: 2.1.0
         Environment: wp7 emulator w/ all service packs & hotfixes installed, also on
nokia lumia 900 w/ wp7.5 & all service packs and updates installed
            Reporter: Cedric Bertolasio
            Assignee: Jesse MacFadyen
            Priority: Critical

When the sourceType is Camera and destinationType is FILE_URI and the FILE_URI is used as
the src of an img tag the img that is rendered is rotated 90 degrees left.

Using the camera api as a basis for my code  (

I created a simple app that does the following:
- click a button 
- camera is opened 
- photo is captured
- FILE_URI returned from getPicture is used as SRC attribute of an img tag
- image is rendered on screen 

An interesting note is that if you use the base64 data that is returned - then the image is
properly rotated.  

The uri that is being returned is from the camera cache.  When sourceType is set to Photolibrary
- the file uri that is returned points to the photo album (not the camera cache) AND the image
is rendered properly. 

This code can be used to reproduce the issue:
function capturePhoto() {
    // original sample - renders base64 data to screen
//, onFail, { quality: 50,
//  destinationType: destinationType.DATA_URL
//  });

    // sample that causes image to be rotated..., onFail, {
        quality: 50,
        destinationType: destinationType.FILE_URI
        //, saveToPhotoAlbum: true

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message