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); 
  • Lectura de PDF desde una aplicación de Android
  • Android 2.2 y 2.3 descarga de PDF a través de HTTPS parece roto
  • ¿Cómo puedo determinar si Android puede manejar PDF?
  • Alcanzar el límite de ancho de banda para ver archivos pdf en WebView a través de Google Docs
  • Abrir pdf con openwith opción android
  • Leer pdf almacenado en la memoria interna (La ruta de archivo no es válida)
  • Generador Xamarin.Android pdf
  • XFinium PDF library mobile: Cómo obtener la altura de un texto envuelto
  • Mostrar el contenido de la base de datos sqlite en formato pdf en android
  • AndroidPDFViewer - No se puede abrir el documento pdf en mi aplicación
  • Google Drive, el visor de pdf ya no funciona en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.