Cómo mostrar un PDF a través del navegador web de Android sin "descargar" primero

¿Hay una manera de obtener el navegador de acciones Android para abrir automáticamente un PDF, Word u otro archivo típico sin tener que pasar por el proceso de descarga del archivo y luego hacer que el usuario abra el archivo desde la aplicación de descargas o la barra de notificación ?

Tenemos una aplicación web que tiene muchos documentos que nos gustaría incluir y no tener que convertir a HTML, pero hacer que el usuario descargue el archivo y lo abra manualmente no es fácil entrenar a los usuarios.

En iOS, todos estos archivos se muestran en línea en el navegador. Me gustaría una manera de obtener el navegador para auto-lanzar los archivos en Acrobat Reader o QuickOffice o cualquier programa que el usuario tiene para mostrarlos.

¿Alguien sabe una manera de hacer eso? Sé que Google Docs tiene soporte para visualización de PDF, pero la gente que usa nuestra aplicación web puede no tener acceso público a Internet en todos los casos y puede estar conectada a un servidor web local.

Puede abrir PDF en Google Docs Viewer añadiendo URL a:

http://docs.google.com/gview?embedded=true&url=<url of a supported doc> 

Esto abriría el PDF en el navegador predeterminado o en un WebView.

Aquí se muestra una lista de formatos compatibles.

Específicamente, para instalar el complemento pdf.js para firefox, no utiliza la tienda de aplicaciones. En su lugar, vaya a addons.mozilla.org desde dentro de mozilla e instálelo desde allí. Además, para ver si está instalado correctamente, vaya al menú Herramientas: complementos (no la url "about: plugins" como se podría pensar en la versión de escritorio).

(Nueva cuenta, de lo contrario me gustaría poner esto como un comentario sobre la respuesta anterior)

Puede utilizar este formato a partir del 4/6/2017.

https://docs.google.com/viewerng/viewer?url=http://yourfile.pdf

Simplemente reemplace http: //sufiche.pdf con el enlace que utilice.

Desafortunadamente, el navegador nativo presente en dispositivos Android no es compatible con este tipo de archivo. Veamos si en el 4.0 seremos capaces de hacer eso.

Necesitaba esto también, y los enlaces de arriba dejaron de funcionar así que esto es lo que encontré para trabajar con el nuevo Google Drive:

Google tiene un servicio que crea el enlace para PDF No en GDrive: https://docs.google.com/viewer Simplemente agregue su URL y crea un enlace, y el código IFrame (Observe de cerca y verá el patrón y creará vínculos Sin este servicio web)

Además, hay una manera de hacerlo para los PDF almacenados en Google Drive: https://docs.google.com/viewer?srcid=YOUR_GDRIVE_PDF_DOC_ID_HERE&pid=explorer&efh=false&a=v&chrome=false&embedded=true (esto puede ser un enlace o el src URL de un iframe)

He probado en Android y trae el visor de PDF muy bien.

Puedes usar esto

 webView.loadUrl("https://docs.google.com/viewer?url=" + "url of pdf file"); 
  Try this, worked for me. WebView view = (WebView) findViewById(R.id.yourWebView); view.getSettings().setJavaScriptEnabled(true); view.getSettings().setPluginState(WebSettings.PluginState.ON); view.loadUrl("http://docs.google.com/gview?embedded=true&url=" +"your document link(pdf,doc,docx...etc)"); 
 String format = "https://drive.google.com/viewerng/viewer?embedded=true&url=%s"; String fullPath = String.format(Locale.ENGLISH, format, "PDF_URL_HERE"); Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(fullPath)); startActivity(browserIntent); 
  • Descargue el archivo acrobat reader .apk para android para visualizar el archivo pdf
  • Pon tus archivos pdf en una tarjeta sd
  • Utilice el fragmento de código siguiente

     File file= new File("/sdcard/test.pdf"); Uri path=Uri.fromFile(file); Intent i =new Intent(Intent.ACTION_VIEW); i.setDataAndType(path,"application/pdf"); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); 
  • ¿Cómo obtener la ruta del archivo desde URI?
  • API o bibliotecas para la vista de pdf desde url en Android
  • Cómo crear archivos pdf en android
  • Lector de PDF para Android desde cero
  • Leer archivo PDF en línea usando MuPDF
  • Widget del visor de PDF en Android
  • Mostrar archivo PDF en Android WebView utilizando mozilla pdf.js Nivel de API Android inferior a 19
  • ¿Cómo puedo mostrar un documento PDF en una vista Web?
  • Almacenar cadena codificada en base64 como archivo
  • ¿Cómo abrir un pdf almacenado en res / raw o carpeta de activos?
  • Mostrar PDF en Android
  • Interesting Posts
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.