2011-01-12 30 views
16

Bir pdf okuyucusundaki web üzerinde bir pdf dosyası (bir url) açacak bir amaç yaratmaya çalışıyorum. Sadece dosya yerel ise çalışır gibi görünüyor.Bir URL'yi bir URL'den hangi amaçla açabilirsiniz?

Yüklü uygulamaların herhangi birinin URL'leri işleyip işleyemeyeceğine bağlı olacağına inanıyorum, ancak birkaç pdf okuyucusu yüklediğim için (bazıları web üzerinde pdfs okuyabildiğini iddia ediyor) ve bunların hiçbiri yanıt vermek niyetimle yanlış bir şey olup olmadığını görmek istedim.

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(url), "application/pdf"); 

Teşekkür

+0

[this] (http://stackoverflow.com/questions/2883355/how-to-render-pdf-in-android/) adresine bir göz atın. –

cevap

28

google dokümanlar görüntüleyici kullanarak pdf bir url oluşturma: Burada

Şu anda kullanıyorum budur. Bu, dosyayı görüntüleyebilmeniz için önce tamamen indirmesi gerekmediğinden yükleme işlemini hızlandırır. biz oldukça tarayıcıya gitmekten daha pdf görüntülemek için gömülü bir web görünümüne sahip kendi aktivitesini kullanılan hariç

private static final String googleDocsUrl = "http://docs.google.com/viewer?url="; 

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(googleDocsUrl + url), "text/html"); 

Geçenlerde benzer bir şey yaptı.

+0

"URL" ye ne geçebilirim? Dokümanımı yüklemek zorunda mıyım? Yerel (internet olmadan) çalışmıyor mu? – Emerald214

+1

Zümrüt, İnternet bağlantısı olmadan çalışmayacak. Ek olarak kaynağınız internette bir yerde olmalı. –

+0

Çalışmıyor. Bir mesaj alıyorum: Özür dilerim. Önizleme Yok – user2260040

14

Sadece

webView.loadUrl("https://drive.google.com/viewerng/viewer?embedded=true&url=" + url); 

Google dokümanları PDF URL'yi yüklemek için ilgilenir Web görünümü aşağıdaki URL'yi yükleyebilirsiniz.

+6

Bu, geçen sene önerdiğim tam olarak bu. – matheeeny

+8

Gerçekten değil - önek farklı ve bize Intent yerine WebView'e nasıl yükleneceğini gösteriyor. Bu, LittleFluffyKitty'nin ne sorduğunu tam olarak açıklamıyor, ama bu gerçekten dehşet vermeye değmez, ve eğer işe yararsa, bu soruyu ziyaret edenlere faydalı olabilir. Yok hayır? – SilithCrowe

İlgili konular