티스토리 뷰

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
    }
}
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday