Merhabalar. Bu derste, android uygulamalarında galeriden seçilen bir resmi arka plan olarak ayarlamayı anlatacağım.
Uygulamayı oluşturduktan sonra sayfanıza bir imageview ve bir buton koyun. Imageview’in arka planına herhangi bir resim belirleyin. Benim uygulamamın görüntüsü şu şekilde:
Imageview kontrolünü sayfanın tamamına yerleştirdim. Sayfamızın xml kısmı ise şu şekilde:
Burada android:src kısmını silerseniz arka planda, başlangıçta herhangi bir resim olmayacaktır. Ben imageview tool’u belli olsun diye böyle bir şey koydum. Butonun text kısmını ise elle set etmedim. String.xml dosyasından aldım. Şimdi de strings.xml dosyasını görelim:
Bu strings.xml dosyasının kullanım amacını daha önce anlatmıştım. Şimdi ona değinmeyeceğim. Uygulamamızın arayüzü bu şekilde. Butona tıklandığında galeriden seçilen resmi arka plan olarak ayarlayacağız.
Şimdi kod kısmına geçelim.
Burada buton nesnesi oluşturduk ve tıklanınca bir intent oluşturduk. Resim seçmek için açılan sayfa intent olarak kabul ediliyor. Diğer gerekli açıklamaları üzerinde açıklama satırı olarak yaptım.
onCreate() metodunun dışına bir metod oluşturduk. Onu da aşağıda gösterdim.
Burada da resmin seçildiği aktivitede yapılacaklar gösteriliyor. Medyadan alınan resim okunuyor, aktarılıyor ve işlem bitince imageview’de gösteriliyor.
Ekran Görüntüleri :
Burada emülatörümüzün içinde resim tanımlı olmadığı için seçemiyoruz fakat .apk dosyasını telefonunuza atıp denediğiniz zaman çalışacaktır.
Sonraki derslerde görüşmek üzere…
Birden fazla resimden birini seçip onu arkaplan olarak nasıl ayarlayabiliriz acaba ?
Selam. Galeriden seçim yapacaksanız onun kodları var. Eğer ekranda birden fazla resim varsa tıklanan resmin id’sini alıp işlem yapabilirsiniz
Selam,
1. Dahili hafızada adı bilinen (xx.jpg) bir resim dosyası ImageViewda nasıl gösterilir? (drawable klasörü değil)
2. internet sitesinde url adresi bilinen bir resim dahili hafızaya nasıl download edilir.
Örnek kod ve cevap için şimdiden teşekkürler.
Resmin yolu belli olduğu için okuyup imageview da gösterebilirsiniz.
URI nesnesi oluşturup linki parametre olarak verirsiniz ve sonrasında özel download fonksiyonlarıyla indirebilirsiniz.
Hocam wifi telefon gorus mesi yapabilirmisin merak edilen bir konu
Ne demek istediğinizi anlayamadım
Hocam mrb, ben miui isletim sistemli bi telefon kullaniyorum. Yaptigim bir düzenleme işi var ancak eziyetli oluyor. Şunu yapıyorum. MiuiSytemUi.apk dosyasını pc den decimpile ediyorum ve icindeki status_bar.xml dosyasina bir imageview kodu ile resim ekliyorum. Bu yani kisaca durum cubugumda bi arka plan resmi klsun diye. Ancak sıkılıp bu resmi degisecegim vakit bu apk yi açıp drawable klasöründe bulunan deneme.png dosyasini baskasi ile degisiyorum. Yapmak istedigim su. Ben bu resmi bir uygulama ile galeriden sectirip secilen resmin drawableye eski resmin yerine gecmesini istiyorum. Bu konuda fikrinizi rica ediyorum. Malesef ki kodlama kısmında daha coook yeniyim.