BaseBundle.get() deprecated, Use Bundle.getParcelable()
Android 2023. 7. 20. 11:21 |반응형
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? 를 사용하자.
※ 참고
반응형
'Android' 카테고리의 다른 글
onBackPressed() deprecated (0) | 2023.08.16 |
---|---|
DrawerLayout with Toggle Button 드로어 레이아웃 토글버튼 (0) | 2023.07.12 |
ViewPager2 with Fragment 프레그먼트 뷰페이저2 (0) | 2023.07.11 |
ViewPager2 뷰페이저2 (0) | 2023.07.11 |
RecyclerView 리사이클러뷰 (0) | 2023.07.11 |