2012-03-29 11 views
6

Bir php komut dosyasından bir Android tarayıcısına pdf dosyalarını göndermede sorun yaşıyorum. Özellikle, http://aim.shef.ac.uk/misc/a.php azından aşağıdaki senaryosu var:Android tarayıcı, içerik eğilimini reddetti: satır içi?

Bu ve aynı zamanda bir iPhone ile, masaüstü tarayıcılar çeşitli beklendiği gibi çalıştığını
header('Content-Type: application/pdf'); 
header("Content-Disposition:inline;filename=\"c.pdf\""); 
readfile('c.pdf'); 

: pdf dosyası ben göz attığı gibi eğer tarayıcı penceresinde görüntülenir doğrudan http://aim.shef.ac.uk/misc/c.pdf'a. Ancak, bir Android (2.3.3) telefonunda denediğimde, aslında hiçbir şey olmuyor (telefonun pdf dosyalarını görüntüleyebilen çeşitli uygulamalara sahip olmasına rağmen). Doğrudan c.pdf adresini ziyaret edersem veya 'satır içi' olarak 'ek' olarak değiştirirsem, telefon dosyayı kaydetmeyi önerir ve sonra görüntüleyebilirim. Bu daha az uygundur, bu yüzden 'satır içi' ile düzgün bir şekilde ilgilenebilen istemciler için 'eki' kullanmak istemiyorum. 'Android' alt dizisi için $ _SERVER ['HTTP_USER_AGENT'] değerini test edebilir ve buna bağlı olarak içerik düzenini ayarlayabilirim. Ancak, bu kludgy ve tüm Android cihazlar için uygun olup olmadığını bilmiyorum.

Herhangi bir öneriniz var mı?

cevap

1

Android telefonlar, tarayıcılarda PDF oluşturulamıyor. Bunun için destek yok. Bunun yerine, google görüntüleyiciyi kullanabilirsiniz. Talimatlar için https://docs.google.com/viewer'a bakın.

+0

Android telefonlar web tarayıcıda PDF oluşturulamıyor. 2.3.3, PDF mime türünü fark etmeli ve bir PDF okuyucuyu çalıştırmalıdır, ancak –