@@ -6,7 +6,6 @@ import android.animation.ValueAnimator
6
6
import android.content.Intent
7
7
import android.graphics.BitmapFactory
8
8
import android.graphics.Matrix
9
- import android.media.ExifInterface
10
9
import android.os.Bundle
11
10
import android.util.Log
12
11
import android.view.animation.AccelerateDecelerateInterpolator
@@ -16,6 +15,7 @@ import androidx.appcompat.app.AppCompatActivity
16
15
import androidx.core.graphics.rotationMatrix
17
16
import androidx.core.graphics.scaleMatrix
18
17
import androidx.core.net.toUri
18
+ import androidx.exifinterface.media.ExifInterface
19
19
import androidx.lifecycle.ViewModelProvider
20
20
import fr.free.nrw.commons.databinding.ActivityEditBinding
21
21
import timber.log.Timber
@@ -44,9 +44,10 @@ class EditActivity : AppCompatActivity() {
44
44
imageUri = intent.getStringExtra(" image" ) ? : " "
45
45
vm = ViewModelProvider (this ).get(EditViewModel ::class .java)
46
46
val sourceExif = imageUri.toUri().path?.let { ExifInterface (it) }
47
+
47
48
val exifTags =
48
49
arrayOf(
49
- ExifInterface .TAG_APERTURE ,
50
+ ExifInterface .TAG_F_NUMBER ,
50
51
ExifInterface .TAG_DATETIME ,
51
52
ExifInterface .TAG_EXPOSURE_TIME ,
52
53
ExifInterface .TAG_FLASH ,
@@ -62,13 +63,13 @@ class EditActivity : AppCompatActivity() {
62
63
ExifInterface .TAG_GPS_TIMESTAMP ,
63
64
ExifInterface .TAG_IMAGE_LENGTH ,
64
65
ExifInterface .TAG_IMAGE_WIDTH ,
65
- ExifInterface .TAG_ISO ,
66
+ ExifInterface .TAG_PHOTOGRAPHIC_SENSITIVITY ,
66
67
ExifInterface .TAG_MAKE ,
67
68
ExifInterface .TAG_MODEL ,
68
69
ExifInterface .TAG_ORIENTATION ,
69
70
ExifInterface .TAG_WHITE_BALANCE ,
70
- ExifInterface .WHITEBALANCE_AUTO ,
71
- ExifInterface .WHITEBALANCE_MANUAL ,
71
+ ExifInterface .WHITE_BALANCE_AUTO ,
72
+ ExifInterface .WHITE_BALANCE_MANUAL ,
72
73
)
73
74
for (tag in exifTags) {
74
75
val attribute = sourceExif?.getAttribute(tag.toString())
0 commit comments