받는쪽
public void onClick(View v) {
Intent intent = new Intent(menu.this, selling.class);
Bundle extras = intent.getExtras();
startActivityForResult(intent, DATA);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==DATA){
if(resultCode == RESULT_OK){
msg = data.getStringExtra("msg");
cost = data.getStringExtra("money");
//요기가 잘못된건 알겟는데 해결법을 모르겟네요.
Bundle extras = new Bundle();
Bitmap bmp = (Bitmap) extras.getParcelable("imagebitmap");
img1.setImageBitmap(bmp);
//-------------------------
}
}
}
보내는쪽
img1 =(ImageView)findViewById(R.id.image1);
public void onClick(View v) {
img1.buildDrawingCache();
Bitmap image= img1.getDrawingCache();
Bundle extras = new Bundle();
extras.putParcelable("imagebitmap", image);
//다른 액티비티를 호출하기 위한 인텐트 생성하기.
Intent intent=new Intent();
//호출되는 액션에 보낼 부가정보 담기
intent.putExtra("msg", edit.getText().toString());
intent.putExtra("money", edit3.getText().toString());
intent.putExtra("imagebitmap", image);
Toast.makeText(getApplicationContext(),
"물건이 등록되었습니다.", Toast.LENGTH_SHORT).show();
setResult(RESULT_OK, intent);
finish();}
string은 제대로 보내고 받고하는데 image를 못넘기겟네요...
resource를 잡아줘서 해줄순 없습니다. img1이 갤러리에서 선택해서 가져오는 형식이라서요..
내일까지 완성해야되는데 ㅜㅜ
답변 부탁드릴게요