2016-05-30 2 views
1

私はXamarin.Formsアプリケーションで、ピクチャ機能を実装したい場所で作業しています。ExifInterfaceの方向は、Xamarin.Formsアプリケーションでは常に0です

私はこの機能とその動作を実装しました。しかし、今私はサムスンのデバイスに1つの問題が発生しました。だから私はデバイスから写真を撮るとき、それは自動的に回転しています。同じ動作が、これは私がその画像のExifInterfaceをチェック何とかその常に0

写真を撮るためにしています解決するにはモトX.

のような他のデバイス上で完璧に動作しますが、私のコードスニペットは以下の通りです:

  var image = await CrossMedia.Current.TakePhotoAsync (new Plugin.Media.Abstractions.StoreCameraMediaOptions { 
      Directory = "../Library", 
      Name = ImageFilename 
     }); 

そしてオリエンテーションを取得するため、

var exifInterface = new ExifInterface (image.Path); 
     int orientation = exifInterface.GetAttributeInt (ExifInterface.TagOrientation, 0); 

しかし、私は向きをチェックすると、それは常に0

です

私もexifInterface.GetAttributeIntに-1合格しているが、それはまた、0

を与える誰もが、このような問題が発生していますか?それとも私はここで何か悪いことをしていますか?

答えて

0

CrossMediaのバージョンは使用していますか?同様の問題に対する修正があります2.4.0-beta1

また、どのデバイスを使用していますか?一部のデバイスは、画像の向きや現在の回転に問題を引き起こす可能性のある自然な風景です(Samsung Galaxy Tab S4など)。

+0

現在のバージョンは2.3.0です。最新のバージョンはまだベータ版ですので、いくつかのポリシーのために私はそれを使用できるかどうかはわかりません。私はSamsunデバイスでのみこの問題に直面しています。今はNote 5とGalaxy S5でテストしています。 – user1988

関連する問題