Buradasın
Android Uygulamalarında Galeriye Erişim ve Resim Seçme Eğitimi
youtube.com/watch?v=1J0sLd8MPS0Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Kerim Fırat tarafından sunulan bir Android programlama eğitim videosudur. Videoda eğitmen ve "otton" adında bir katılımcı bulunmaktadır.
- Eğitim, Android uygulamalarında galeriye erişim ve resim seçme işlemlerini adım adım göstermektedir. Video, butona tıklandığında cihazın galerisine erişim sağlama, resim seçme ve seçilen resmi uygulama içindeki ImageView üzerinde gösterme işlemlerini kapsamaktadır.
- Eğitmen, Intent kullanarak galeriye erişim için gerekli ayarları yapma, onActivityResult metodu ile galeriden dönen resmi işleme, paket imzası kullanarak olay yönetimi, Import Stream sınıfını kullanarak dosya işlemleri ve bitmap ile ilgili bilgileri detaylı olarak anlatmaktadır.
- Android Galerisine Erişim ve Resim Seçme
- Bu ders, Android galerisine erişim ve resim galerisinden resim seçip uygulama üzerinden gösterme konusunu işleyecek.
- Uygulamada bir ImageView ve "Galeriye Git" adında bir buton yerleştirilmiş.
- Butona tıklandığında cihazın galerisine gidip, seçilen resim ImageView üzerinde gösterilecek.
- 01:18Intent Oluşturma ve Yapılandırma
- Galeriye erişmek için bir Intent oluşturuluyor.
- Intent.setType("image/*") metodu ile sadece resim dosyaları için galeri açılacak.
- Intent.setAction(Intent.ACTION_GET_CONTENT) metodu ile içerik alma eylemi belirleniyor.
- 02:54Galeriye Erişim ve Mühürlü İstek Gönderme
- Intent.addCategory(Intent.CATEGORY_OPENABLE) metodu ile galeri açılması için anahtar gönderiliyor.
- startActivityForResold metoduna Intent ve bir tam sayı değeri (44) ile mühürlü olarak istek gönderiliyor.
- Mühürlü istek, galeri aktivitesinden döndüğünde aynı mühüre sahip olduğunu kontrol etmek için kullanılıyor.
- 04:41Galeriye Erişim Testi
- Uygulama çalıştırıldığında "Galeriye Git" butonuna tıklandığında cihazın galerisine erişim sağlanıyor.
- Resim seçildiğinde uygulama tekrar açılıyor ancak henüz resim görüntülenmiyor çünkü karşılayıcı metot yazılmamış.
- 06:09onActivityResult Metodu
- onActivityResult metodu, aktivite sınıfından gelen ve iptal edilmiş bir metot olarak tekrar oluşturuluyor.
- Bu metot üç parametre alıyor: requestCode (mühür), resultCode (istek durumu) ve data (döndürülen paket referansı).
- Aynı aktivite içerisinde sadece bir onActivityResult metodu olabilir.
- 08:43Seçilen Resmi Görüntüleme
- ImageView'e erişim sağlanıp, bitmap referansı oluşturuluyor.
- Seçilen resim için bitmap oluşturulup ImageView'a set ediliyor.
- Dosya işlemleri için gerekli kütüphaneler ekleniyor ve hata yönetimi yapılıyor.
- 13:58Buton Oluşturma ve Event Tanımlama
- Bir buton oluşturuldu ve eventi hemen oluşturuluyor.
- Paket imzası butonlara karşılık gelecek şekilde tasarlanıyor.
- Hangi butondan gönderilen istekte bulunulduğunda galeri ile seçim yapılıyor.
- 14:45Hata Ayıklama ve Kontrol
- Hatanın sebebi muhtemelen gelen değerlerin integer tipinde olması.
- Kırkdört imzası verilmiş ve bu değer metot çalıştığında görüntüleniyor.
- Buton ve işlem üzerinde yapılan istekler için if ile kontrol edilerek detaylandırma yapılıyor.
- 15:23Dosya İşlemleri
- Dosya işlemlerinde Import Stream sınıfı kullanılıyor.
- İnternet üzerinden alınan veriler Import Stream üzerinden geçiriliyor.
- Bitmap üzerinde de dosya işlemleri gerçekleştiriliyor.