私はAndroidアプリケーションに取り組んでいます。私のアプリでは、画像をキャプチャしてその画像をサーバーに送信する必要があります。一部のデバイスでは、キャプチャされた画像が90度回転してサーバーに投稿されます。私はstackoverflowと他のいくつかのサイトで修正を検索しました。私は解決策を得ました..私はそれらすべてを使用しました例えば:
Uri selectedImage = data.getData();
File imageFile = new File(selectedImage.toString());
ExifInterface exif;
try {
exif = new ExifInterface(imageFile.getAbsolutePath());
int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
switch(orientation) {
case ExifInterface.ORIENTATION_ROTATE_90:
rotate=90;
break;
case ExifInterface.ORIENTATION_ROTATE_180:
rotate=180;
break;
}
しかし残念ながら、私はすべてのデバイスで常に方向0を取得しています。90度回転した画像デバイスでも。
私の問題の友達を修正するのを手伝ってください。