마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

intent로 Bitmap넘기기...?

0 추천

Bitmap bitmap = ((BitmapDrawable)imgView.getDrawable()).getBitmap();

                 Intent intent =  new Intent(MainActivity.this, ImageViewActivity.class);
        intent.putExtra("imageBitmap", (Bitmap)bitmap);
        startActivity(intent);

 

이러면 아예 ImageViewActivity로 화면이 전환이 안됩니다

intent.putExtra("imageBitmap", (Bitmap)bitmap);
이 부분을 빼면 화면이 전환이 됩니다

왜 그럴까요?

익명사용자 님이 2013년 12월 19일 질문

2개의 답변

0 추천
http://www.androidpub.com/1017358

http://stackoverflow.com/questions/11010386/send-bitmap-using-intent-android

intent 로 넘겨야 하는 이유가 궁금하네요..

Local Memory Cache 로 Process 상에서 사용하면.. 굳이 인텐트가 아니어도..

사용가능 합니다.

ImageLoader 와 같은 오픈소스를 확인해보시길 바래요..
아즈라엘 (4,010 포인트) 님이 2013년 12월 19일 답변
0 추천
아마도 Bitmap 크기가 커서 발생되는 이유같습니다.

bitmap 크기를 작은것으로 테스트 해 보시면 정상 동작을 할것으로 보이며,

Activity간에 이와 같이 용량이 큰 데이터를 전달 하시려면 다른 방법을 사용하셔야 할것같습니다.

방법들은 여러가지가 있으니까 님 용도에 맞게 찾아서 쓰시면 됩니다.
철수야안녕 (6,120 포인트) 님이 2013년 12월 20일 답변
...