Skip to content

Commit 37e4a5f

Browse files
committed
Update ExifInterface to 1.3.1
Switch back to ExifInterface from file
1 parent 7947705 commit 37e4a5f

3 files changed

Lines changed: 3 additions & 29 deletions

File tree

app/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ dependencies {
177177
implementation 'com.github.hollaus:OpenCVLibrary:1.0'
178178
implementation 'androidx.appcompat:appcompat:1.1.0'
179179
implementation 'com.dropbox.core:dropbox-core-sdk:3.1.3'
180-
implementation 'androidx.exifinterface:exifinterface:1.1.0'
180+
implementation 'androidx.exifinterface:exifinterface:1.3.1'
181+
// implementation 'androidx.exifinterface:exifinterface:1.3.1'
181182
implementation 'androidx.preference:preference:1.1.0'
182183
implementation 'androidx.cardview:cardview:1.0.0'
183184
// TODO: check here for a stable version. The reason we switch here to beta is badge support:

app/src/main/java/at/ac/tuwien/caa/docscan/logic/Helper.java

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@
77
import android.content.SharedPreferences;
88
import android.net.ConnectivityManager;
99
import android.net.NetworkInfo;
10-
import android.net.Uri;
1110
import android.os.Build;
1211
import android.os.Environment;
13-
import android.os.ParcelFileDescriptor;
1412
import android.preference.PreferenceManager;
1513
import androidx.exifinterface.media.ExifInterface;
1614
import androidx.appcompat.app.AlertDialog;
@@ -32,9 +30,7 @@
3230
import org.opencv.imgcodecs.Imgcodecs;
3331

3432
import java.io.File;
35-
import java.io.FileDescriptor;
3633
import java.io.FileFilter;
37-
import java.io.FileNotFoundException;
3834
import java.io.IOException;
3935
import java.io.UnsupportedEncodingException;
4036
import java.lang.ref.WeakReference;
@@ -911,27 +907,6 @@ public boolean accept(File file) {
911907
return files;
912908
}
913909

914-
public static ExifInterface getExifInterface(File file, Context context) {
915-
916-
if (context == null)
917-
return null;
918-
919-
Uri uri = Uri.fromFile(file);
920-
921-
try {
922-
ParcelFileDescriptor parcelFileDescriptor = context.getContentResolver().openFileDescriptor(uri, "rw");
923-
FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor();
924-
ExifInterface exifInterface = new ExifInterface(fileDescriptor);
925-
return exifInterface;
926-
} catch (FileNotFoundException e) {
927-
return null;
928-
} catch (IOException e) {
929-
return null;
930-
}
931-
932-
933-
}
934-
935910
public static boolean isOnline(Context context) {
936911

937912
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

app/src/main/java/at/ac/tuwien/caa/docscan/ui/CameraActivity.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3404,9 +3404,7 @@ public void run() {
34043404

34053405
private void saveExif(File outFile) throws IOException {
34063406

3407-
ExifInterface exif = Helper.getExifInterface(outFile, mContext);
3408-
3409-
// final ExifInterface exif = new ExifInterface(outFile.getAbsolutePath());
3407+
final ExifInterface exif = new ExifInterface(outFile.getAbsolutePath());
34103408

34113409
// Save the orientation of the image:
34123410
int orientation = getExifOrientation();

0 commit comments

Comments
 (0)