中安拓也のブログ

プログラミングについて書くブログ

【障害メモ】[cordova-plugin-camera]縦向きに撮影した画像が横向きで表示される

障害内容

cordova-plugin-cameraを使用して、端末の画像ライブラリから画像を選択したり、写真を撮影したりすると、画像の向きが縦から横に変わって表示される。Android端末のみで発生

環境

  • cordova (Cordova CLI) : 8.0.0
  • Ionic Framework : ionic-angular 3.9.5
  • cordova-plugin-camera@4.7.0

修正方法

camera.CameraOptionscorrectOrientationtrueに設定する。

カメラを使用して写真を撮影したり、デバイスの画像ギャラリーから画像を選択するときに呼ぶcamera.getPicture(successCallback, errorCallback, options)メソッドにcorrectOrientationtrueに設定したoptionsを引数として渡してあげると、正しい画像の向きで写真が表示される。

参考サイト

GitHub - apache/cordova-plugin-camera: Apache Cordova Plugin camera