Kotlin

코틀린 이미지 절대경로 가지겨오기

Machine_웅 2018. 12. 11. 17:22
728x90
반응형

 

// 절대경로 변환
fun absolutelyPath(path: Uri): String {

var proj: Array<String> = arrayOf(MediaStore.Images.Media.DATA)
var c: Cursor = contentResolver.query(path, proj, null, null, null)
var index = c.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)
c.moveToFirst()

var result = c.getString(index)

return result
}

 

 

 

설명 :

 

인텐트로 갤러리를 실행해서 가지고 온 결과인 경우일 것입니다.

 

onActivityResult 에서 나온 결과입니다. Uri는  (data!!.data) 를 통해서 받습니다.

changeProfilePath = absolutelyPath(data!!.data)

 

728x90
반응형