Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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.

  • Abra un archivo pdf dentro de una vista web.
  • Lectura de PDF desde una aplicación de Android
  • Ejemplo de código para implementar un lector de PDF
  • Android PdfDocument dañado cuando se guarda en un almacenamiento externo
  • Renderizar un archivo PDF utilizando Java en Android
  • Limitaciones para abrir el archivo pdf en Android
  • ¿Cómo abrir un pdf almacenado en res / raw o carpeta de activos?
  • La clase PdfRenderer de Android produce imágenes de baja calidad
  • 9 Solutions collect form web for “Cómo mostrar un PDF a través del navegador web de Android sin "descargar" primero”

    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); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.