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

Alper Beyler

Yüksek Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği
Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği (4/3.30) (2010-2014)
Lisans : Viyana Teknik Üniversitesi / Bilgisayar Bilimleri (2013)

3 Yorum

  • Abi yemin ediyorum kralsın ya, tüm projeyi sayende yaptım 🙂
    Allah senden razı olsun, emeklerine sağlık.

    • Merhaba, işine yaramasına sevindim. Bütün bildiklerimi aktarmaya çalışıyorum elimden geldiğince 🙂

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?