인프런 커뮤니티 질문&답변

김창완님의 프로필 이미지

작성한 질문수

모던 안드로이드 - Jetpack Compose 입문

Navigation

Navigation수업에서 string대신 bitmap을 인자로 넘겨주는 방법?

24.07.08 21:10 작성

·

77

0

네비게이션 수업도중 궁금한 점이 있어서 질문드립니다.

ThirdScreen으로 Bitmap데이터를 인자로 넘기고 싶습니다. 어떻게 해야 할지 모르겠습니다.

예를들어, 카메라 캡쳐해서 다음 스크린으로 캡쳐한 사진을 보내서 이미지를 보여주고 싶을 때, 어떻게 해야 하나요?

답변 1

1

오준석님의 프로필 이미지
오준석
지식공유자

2024. 07. 08. 22:10

Bitmap 을 직접 전달하는 것은 안드로이드에서 권장되지 않는 방법입니다.
navigate() 로 넘어갈 때 Bundle 에 저장될 수 있는 용량은 최대 1M 정도라서 Bitmap 을 Base64로 압축해서 보내는 것도 권장되지 않습니다.

Bitmap 을 임시 파일로 저장하고 그 URI를 전달하는 방식을 권해드립니다.