Site icon Mobilhanem

Activity ler arası Resim Gönderme

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
Exit mobile version