반응형

Deprecated 된 get() 대신 getParcelable() 사용

 

1
2
3
4
5
val requestCameraLauncher = registerForActivityResult(
            ActivityResultContracts.StartActivityForResult())
        {
            val bitmap = it?.data?.extras?.get("dta"as Bitmap
       }
 

 

open fun get(key: String!): Any? 는 API level 33에서 Deprecated 되었다.

 

1
2
3
4
5
6
7
8
9
val requestCameraLauncher = registerForActivityResult(
            ActivityResultContracts.StartActivityForResult())
        {
            val bitmap = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
                it.data?.extras?.getParcelable("data", Bitmap::class.java)
            } else {
                it?.data?.extras?.get("dta"as Bitmap
            }
       }
 

 

TIRAMISU(API level 33) 이상에서는 fun <T : Any!> getParcelable(key: String?, clazz: Class<T>): T? 를 사용하자.

 

※ 참고

getParcelable

 

반응형
Posted by J-sean
: