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

bitmap intent 질문

0 추천

A엑티비티에서 썸네일 이미지를 BITMAP 형식을 B엑티비티로 넘기고

B라는곳에서 받고 다시 C로 넘겨줄려고합니다. 계속 NULLPOINT가 뜨는데 해결방법좀 부탁드립니다.

 

소스첨부하였습니다.

A엑티비티 보낼때Bitmap bitmap = bmThumbnail;
					ByteArrayOutputStream stream = new ByteArrayOutputStream();
					bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
					byte[] byteArray = stream.toByteArray();
					Intent i2 = new Intent(VideoList.this, Photo.class);
					i2.putExtra("image", byteArray);
					startActivity(i2);



B엑티비티 받는곳 	byte[] kk = getIntent().getByteArrayExtra("image");
		                Bitmap bm = BitmapFactory.decodeByteArray(kk, 0, kk.length);
		                 

B에서 C로 보낼때 ByteArrayOutputStream stream = new ByteArrayOutputStream();
			bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
			byte[] arr = stream.toByteArray();
			i.putExtra("image", arr);
			startActivity(i);

C에서 받을때  byte[] array = getIntent().getByteArrayExtra("image");
		Bitmap bm = BitmapFactory.decodeByteArray(array, 0, array.length);
		mImageView2.setImageBitmap(bm);

 

익명사용자 님이 2014년 9월 30일 질문

1개의 답변

0 추천
Log를 찍어서 어느부분이 데이터가 안들어오는지 확인해보세요..

B에서도 찍어보고 C에서도 찍어보고...

바이트배열을..
초보초보초보개발 (840 포인트) 님이 2014년 9월 30일 답변
...