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

FAILED BINDER TRANSACTION에러메세지가 나는데요

0 추천

intent간에 비트맵 이미지를 전송할려고하는데

 FAILED BINDER TRANSACTION라는 에러메세지가 자꾸납니다

찾아보니까 100kb이상의 데이터를 주고받을때 생기는 메세지라는데

제가 전송할려고 하는 이미지는 30kb밖에 안되는데 왜 안되는걸까요 ㅜㅜㅜ

주는쪽과 받는쪽 소스코드입니다

Intent intent = new Intent(getApplicationContext(), CardInfo.class);

Bitmap b =  (Bitmap)myDataArr.get(position).infoImg;
intent.putExtra("infoImg", b);
startActivity(intent);
imageView = (ImageView)findViewById(R.id.infoImage);

Intent intent = getIntent();

Bitmap info = intent.getParcelableExtra("infoImg");
imageView.setImageBitmap(info);
익명사용자 님이 2015년 9월 21일 질문

1개의 답변

0 추천
혹시 말씀하신 사이즈가 이미지가 압축되어있을때의 크기는 아닌지요. 예를 들어 png나 jpg의 경우 파일 사이즈가 30kb라고할지라도 Bitmap으로 로딩하면 그것보다 훨씬 많은 메모리 사이즈를 차지하게 됩니다. Bitmap의 getByteCount를 이용해 사이즈가 얼마나 하는지 체크해보세요.
회색 (21,340 포인트) 님이 2015년 9월 21일 답변
...