반응형
fun getImageContentUri(path : String) : Uri? {
val cursor = context?.contentResolver?.query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI
, arrayOf(MediaStore.Images.Media._ID)
, MediaStore.Images.Media.DATA+"=? "
, arrayOf(path)
, null
)
if (cursor != null && cursor.moveToFirst()) {
val idx = cursor.getColumnIndex(MediaStore.MediaColumns._ID)
val id = cursor.getInt(idx)
return Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI , id.toString())
} else if (path.isNotEmpty()) {
val values = ContentValues()
values.put(MediaStore.Images.Media.DATA , path)
return context?.contentResolver?.insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI , values
)
}
return null
}
반응형
'IT 이야기 > 2022_Android 이것저것' 카테고리의 다른 글
Android Studio Code Style (0) | 2022.02.07 |
---|---|
Android Edittext Keyboard 대문자. (0) | 2022.01.21 |
Android 민감한 API_KEY 숨기기 (0) | 2022.01.19 |
업데이트 이후 플레이스토어 적용 (0) | 2022.01.13 |
Android 11 외부 앱 실행 (0) | 2022.01.06 |