2016-03-22 16 views
2

saat yönünde 90 derece döndürülerek melez uygulamasında İyonik çerçeve üzerinde çalışıyorum ve Cordova kullanarak, fotoğraf makinesi ile çekilen resimlerle ilgili bir sorunla karşılaşıyorum hem ios hem de android. Cihaz kamerasını portre modunda kullanarak fotoğraf çekildiğinde, yön otomatik olarak değiştirilir. Sorun hem mobil uygulamasında (ios & android) hem de web'de (safari & krom). Ben uygulamada cordova-eklenti-kamera kullanılmış ve bu ios için rotasyon yerKamera ile çekilen iyonik çerçeve ve cordova-eklenti-kamera resimleri app

(UIImage*)imageCorrectedForCaptureOrientation:(UIImageOrientation)imageOrientation 
    { 
     float rotation_radians = 0; 
     bool perpendicular = false; 

     switch (imageOrientation) { 
      case UIImageOrientationUp : 
       rotation_radians = 0.0; 
       break; 

      case UIImageOrientationDown: 
       rotation_radians = M_PI; // don't be scared of radians, if you're reading this, you're good at math 
       break; 

      case UIImageOrientationRight: 
       rotation_radians = M_PI_2; 
       perpendicular = true; 
       break; 

      case UIImageOrientationLeft: 
       rotation_radians = -M_PI_2; 
       perpendicular = true; 
       break; 

      default: 
       break; 
     } 
    } 

this is how i captured the image with device camera

alıyor eklenti ios kodunda UIImage + CropScaleOrientation.m dosyasındaki kodu ve (yakalama seçtikten sonra), onun yönünü değiştirir ve Web görünümündeki da hem picture orientation getting chaned in web also

) krom (android olarak) ve safari (iphone bu benim ilk yığın taşması soru çok önceden sayesinde hatalarımı bağışla olduğunu. iOS'ta düzeltme bunun için

cevap

3

:

navigator.camera.getPicture(onSuccess, onFail, { 
     quality: 75, 
     destinationType: Camera.DestinationType.DATA_URL, 
     correctOrientation: true, 
     saveToPhotoAlbum: true 
    }); 

correctOrientation: true talimat anahtarıdır. Bu yardımı umarım!

+1

Ayrıca android için de çalışıyor. Referans: [GitHub Sayfa] (https://github.com/apache/cordova-plugin-camera#cameracameraoptions--object) "Doğru Okuma" konusuna bakın –

İlgili konular