개발언어/Kotlin
사진 업로드 uri to bitmap 및 Context 얻는 법
우주먼지쪼가리
2022. 4. 18. 16:03
반응형
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == TAKE_IMAGE_CODE) {
when(resultCode) {
RESULT_OK -> {
//프로필 사진 설정
var bitmap:Bitmap? = null
val uri:Uri = data?.data!!
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
bitmap = ImageDecoder.decodeBitmap(ImageDecoder.createSource(contentResolver,uri))
} else {
bitmap = MediaStore.Images.Media.getBitmap(contentResolver, uri)
}
} catch (e:IOException) {
e.printStackTrace()
}
binding.ivProfile.setImageBitmap(bitmap!!)
HandleImage(application,bitmap)
}
}
}
}
Context 얻는 법
-Activity
1. Activity activity;
2. act = 액티비티명.this;
-Context
1. Context mContext;
2. mContext = getApplicationContext();
반응형