본문 바로가기

입코딩으로하는 ERROR REPORT

안드로이드(android)에서 Activity간 Bitmap 및 데이터 전송.




  Activity간에 자료를 전송하기 위해서 제공되는 Intent의 putExtra 메소드에 있는 기본 자료형 이외의 자원(데이터)를 보내기 위해서는 어떻게 해야하는가?
특히 Bitmap을 보내고 싶은데, 이경우 Bitmap을 억지로 Parcelable을 Implement한 클래스로 만들어 보내야하는가?


  Activity간에 자료를 보낼때는 짱구를 굴려보면 Static Class를 하나 생성해서 Static 자료형을 넣고 전달하는 편법이 있지만, 그리 안정적이거 효율적이지 않다.
  처음에는 몰랐는데 나중에 알게된거지만 Intent만으로도 충분히 다양한(모든) 자료들을 넘겨 줄 수 있다.
  특히 언급된 Bitmap 같은 안드로이드에서 제공되는 클래스의 경우, 이미 Parcelable을 implements하고 있어서 그냥 putExtra에다가 넣어주기만 하면 된다.
대신 Get할때는 (Bitmap)으로 강제형변환을 해주어야 한다.

※ 매번 느끼는 건데, 큰 용량의 사진이랑 Bitmap 다룰때는 좀 짲응이 나는듯 하다. ㅠ.ㅜ;
 
조금이라도 도움이 되셨기를 바라며, 혹시나 도움이 되셨다면 리플을 남겨주셔요 ㅎㅎ