입코딩으로하는 ERROR REPORT
안드로이드(android)에서 Activity간 Bitmap 및 데이터 전송.
신럭키
2010. 11. 25. 19:20
![]() |
Activity간에 자료를 전송하기 위해서 제공되는 Intent의 putExtra 메소드에 있는 기본 자료형 이외의 자원(데이터)를 보내기 위해서는 어떻게 해야하는가? 특히 Bitmap을 보내고 싶은데, 이경우 Bitmap을 억지로 Parcelable을 Implement한 클래스로 만들어 보내야하는가? |
![]() |
Activity간에 자료를 보낼때는 짱구를 굴려보면 Static Class를 하나 생성해서 Static 자료형을 넣고 전달하는 편법이 있지만, 그리 안정적이거 효율적이지 않다. 처음에는 몰랐는데 나중에 알게된거지만 Intent만으로도 충분히 다양한(모든) 자료들을 넘겨 줄 수 있다. 특히 언급된 Bitmap 같은 안드로이드에서 제공되는 클래스의 경우, 이미 Parcelable을 implements하고 있어서 그냥 putExtra에다가 넣어주기만 하면 된다. 대신 Get할때는 (Bitmap)으로 강제형변환을 해주어야 한다. |
※ 매번 느끼는 건데, 큰 용량의 사진이랑 Bitmap 다룰때는 좀 짲응이 나는듯 하다. ㅠ.ㅜ;