안드로이드
(Android) file(uri) 존재 여부 확인
danune.dev
2022. 6. 23. 14:20
Media file등을 DB에 저장해두고 사용하는데, 외부에서 파일이 지워진 경우가 발생하였습니다
파일을 열기 전에 파일이 존재하는지 확인하는 용도입니다
fun exists(context: Context, uri: Uri): Boolean {
return try {
val contentResolver = context.contentResolver
val inputStream = contentResolver.openInputStream(uri)
inputStream?.let {
it.close()
return true
} ?: run {
return false
}
} catch (exception: Exception) {
false
}
}