Anasayfa / Hata Çözümleri / Android Oreo (8.0) Resim Ekleme Sorununun Çözümü

Android Oreo (8.0) Resim Ekleme Sorununun Çözümü

Merhaba. Hazırladığım bir uygulamada Android Oreo (8.0) ve üzeri cihazlarda kameradan ya da galeriden resim eklemeye çalışıldığında hata alındığını farkettim. API 26 ve üzerinde alınan hatanın çözümünü anlatacağım.

Öncelikle hata alınan örnek bir kod bloğu gösterelim.

Bu kod aşağıdaki gibi bir hata verecektir

Burada Uri.fromFile() metodu hata verecektir ve eğer Try-Catch mekanizmanız yoksa resim eklerken uygulama durdurulacaktır.

Çözümü için ilk olarak 6.satırı aşağıdaki gibi satırı güncelliyoruz.

Daha sonra AndroidManifest dosyamızın en altına application etiketinden hemen önce şu satırları ekliyoruz.

Daha sonra res klasörü altında xml adında bir klasör oluşturup bu klasörün içine de provider_paths adında bir xml dosyası oluşturarak içerisine şu kodları yazıyoruz.

Son olarak bu işlemleri yaptığınız class içerisineki setContentView() metodundan sonra aşağıdaki kodları yazıyoruz.

Mehmet Kirazlı

İstanbul Eyüp'te ikamet ediyorum. Giresun Alucra'lıyım. Bilgisayar Mühendisliği bölümünden 2013 yılında mezun oldum. "Yeni Başlayanlar için Java 8" kitabının yazarıyım. Şu anda özel bir firmada Mobil Yazılım Geliştirme Uzmanı olarak çalışıyorum.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir