indirilen açamazsınız: Bu kod, bir BroadcastReceiver I OnReceive() yönteminin içinde yer almaktadırandroid aşağıdaki Niyet kullanarak başarıyla internetten pdf dosyasını indirmek ve sonra indirme klasörüne açmak dosya
Intent pdfFileIntent = new Intent();
pdfFileIntent.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
ctx.startActivity(pdfFileIntent);
indirme olayları ile başa çıkmak için yaratıldı. İndirme işlemi tamamlandı ve başarılı oldu (indirme durumu, indirme işleminin tamamlanmasının ardından beklendiği gibi açılan indirme klasöründe görülebilir). Bununla birlikte, yeni indirilen dosyayı tıkladığımda, dosyanın açılacağı uygulamayı seçmemi isteyen başka bir iletişim kutusu açılır (Adobe Reader veya Quickoffice'i seçebilirim). Adobe Reader'ı seçtiğimde, şu hatayı alıyorum: "Belge yolu geçerli değil" ve Quickoffice'i seçtiğimde, hatayı alıyorum: "Dosya açılamıyor".
Özellikle indirilenler klasörü ve indirilen dosyaların indirme işlemi ve yönetimi tamamen elimden geldiğinden bu özellikle can sıkıcı bir durumdur. Android, indirme dizinindeki dosyaları bana tanıttığından haberdardır, bu nasıl olabilir? geçerli bir yol geçmiyor mu? Ne oluyor? Bazı şeyleri netleştirmek için kodumda herhangi bir yol belirtmedim - Android dosyayı kaydedeceği yolu seçti. Ve dosyanın KBS'de makul bir boyuta sahip olduğunu bile görebiliyorum, yani boş değil ve kesinlikle bir pdf dosyası (.pdf uzantısı).
LütfenYardım edin. Şimdiden teşekkürler.
indirildikten sonra bir dosya tarayıcısı kullanarak indirilenler klasörüne (uygulamanızdan değil) ekleyin ve açılıp açılmadığını kontrol edin .. – bakriOnFire
Teşekkürler bakriOnFire. Gerçek şu ki, indirilen dosya, cihazımın dosya gezgini kullanılarak ona giderken İndirilenler klasöründe görünmüyor ... belki farklı bir klasörde var mı? Yine de neden görüntülenen Etkinlikte dosyayı görebiliyorum? Varsa, Android varlığını tanımak anlamına gelir, öyle değil mi? – shai
Download ve indirme klasöründe kaydetmek için kullandığınız ur kodu gönderin .. – bakriOnFire