Android Dev/Android

[Android] Use ExifInterface under Nougat

서메리 2020. 1. 3. 11:49

android.media.ExifInterface에서 파라미터로 InputStream이나 FileDescriptor를 사용하려면 TargetApi를 Nougat(7.0, API Level 24)로 세팅해야 한다.

하위 OS까지 지원하는 앱에서 사용하려면 AndroidX 패키지에 포함된 ExifInterface를 사용.

 

for AndroidX use

androidx.exifinterface.media.ExifInterface

 

Import in build.gradle :

implementation 'androidx.exifinterface:exifinterface:1.1.0'

 

in Source Code :

ExifInterface exif = new ExifInterface(getContentResolver().openInputStream(uri));