Sorun: Tavsiye edilenleri kullandığımda getExternalStorageState()
kullanımdan kaldırılanları değiştirmek için getExternalStorageDirectory()
, önerilen değiştirme yanlış yolu döndürür. Bu sorunu şu anda keşfettim: FileInputStream
kaza yaptı, ki daha önce değildi.
Aşağıdaki kullanımdan kaldırıldı, ancak doğru döndürür: / storage/emulated/0/Download / alaina.jpg
return Environment.getExternalStorageDirectory().toString() + "/Download/" + fileName;
Aşağıdakiler önerilir ve geri döner: mounted / download / alaina.jpg
return Environment.getExternalStorageState() + "/Download/" + fileName;
Ne yaptım: Sınıfı içe aktardım ve kullanıyorum RealPathUtil
tatocaster tarafından burada bulundu ve harika çalışıyor. Bununla birlikte, bazı yöntemler Environment
ve MediaStore
kullanılan artık kullanımdan kaldırılmıştır. Kullanımı getExternalStorageState()
uyarılar yoluyla önerildi. Genellikle uyarıları temizlerim ve önerileri kullanırım ve bu bir soruna neden olan ilk şeydir.
Öykünücünün konumu:
getExternalStorageState()
ve yanlış yorumladı. Ancak, yine de itiraz verir, ama sadece geri dönün ve onu terk ederim. Tekrar teşekkürler.