반응형

 

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

+ Recent posts