본문 바로가기

Android - Snippet

[Android] ExifInterface Under Nougat(7.0)

#ExifInterface Under Nougat(7.0)

ExifInterface을 InputStream이나 FileDescriptor로 사용 할 때

Nougat 이상에서만 사용할 수 있다는 컴파일 에러가 뜨는 경우가 있습니다(minSdk 24 미만일 경우)

import android.media.ExifInterface

{
              ...

//Call requires API level 24 (current min is 21): android.media.ExifInterface()              
    val ei = ExifInterface(inputStream) 

}

 

 

[해결방법]

Nougat 미만에서도 지원해야 한다면 androidx의 ExitInterface로 변경해서 사용합시다

 

1) dependencies 추가

implementation 'androidx.exifinterface:exifinterface:1.3.3'

2) androidx  API로 변경 

import androidx.exifinterface.media.ExifInterface

 


 

문제 있을시 알려 주세요.

 

좋은 하루 되세요!