반응형
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();
반응형
'개발언어 > Kotlin' 카테고리의 다른 글
jsoup 태그 사이 텍스트 얻기 (0) | 2022.06.24 |
---|---|
안드로이드 다중 이미지 선택 (0) | 2022.06.16 |
스위프트 메모장 만들기 1 (0) | 2021.12.16 |
스위프트 메뉴 타이틀 크기 조정 (0) | 2021.12.01 |
코틀린 개념 잡기 (0) | 2021.06.20 |