Skip to content

Commit

Permalink
Front camera images saved right side up
Browse files Browse the repository at this point in the history
  • Loading branch information
yedidyak committed Aug 17, 2016
1 parent 1cc29c6 commit e33b3dd
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,9 @@
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.hardware.Camera;
import android.media.ExifInterface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;

import com.drew.imaging.ImageMetadataReader;
import com.drew.metadata.Metadata;
Expand All @@ -22,10 +19,6 @@

import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
* Created by yedidyak on 04/07/2016.
Expand Down Expand Up @@ -142,6 +135,9 @@ protected Void doInBackground(byte[]... data) {
default:
break; // Unknown
}
if(CameraViewManager.getCameraInfo().facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
bitmapMatrix.postRotate(180);
}
// Create new bitmap.
image = Bitmap.createBitmap(image, 0, 0, image.getWidth(), image.getHeight(), bitmapMatrix, false);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,15 @@ public static void setCameraDisplayOrientation(Activity activity) {
camera.setParameters(parameters);
}

public static int getRotation(Activity activity) {
Camera.CameraInfo info =
new Camera.CameraInfo();
public static Camera.CameraInfo getCameraInfo() {
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(currentCamera, info);
return info;
}

public static int getRotation(Activity activity) {
Camera.CameraInfo info = getCameraInfo();

int rotation = activity.getWindowManager().getDefaultDisplay()
.getRotation();
int degrees = 0;
Expand Down

0 comments on commit e33b3dd

Please sign in to comment.