私は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
を与える誰もが、このような問題が発生していますか?それとも私はここで何か悪いことをしていますか?
現在のバージョンは2.3.0です。最新のバージョンはまだベータ版ですので、いくつかのポリシーのために私はそれを使用できるかどうかはわかりません。私はSamsunデバイスでのみこの問題に直面しています。今はNote 5とGalaxy S5でテストしています。 – user1988