Merhabalar,
Bir Activity den diğerine resim göndermek istiyorsak yapmamız gereken adımlara bakalım:
1- İlk olarak Bitmap ı , Byte Array a çeviriyoruz.
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.your_image); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] byteArray = stream.toByteArray();
2- Byte Array ı Intent yardımı ile diğer Activity e gönderiyoruz.
Intent intent = new Intent(this, YourNextActivity.class); intent.putExtra("resim", byteArray); startActivity(intent);
3- Göndermiş olduğumuz Byte Arrayı , Bundle ile alıp Bitmap e çeviriyoruz. Almış olduğumuz bu resmide bir ImageView de göstermek için ImageView yaratıp ona set ediyoruz.
Bundle extras = getIntent().getExtras(); byte[] byteArray = extras.getByteArray("resim"); Bitmap bitMap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length); ImageView image_view = (ImageView) findViewById(R.id.imageView); image_view.setImageBitmap(bitMap);
2