Java Android Studio aplicación, archivo de visualización de pdf dentro de la aplicación
Hola Estoy escribiendo una solicitud para un hospital que debe abrir un archivo PDF (en línea) con la semana del calendario correcta como se presenta en mi código.
Debe mostrar el archivo pdf de inmediato dentro de la aplicación, en lugar de tratar de descargarlo desde el enlace o pedir para abrirlo con un programa de vista externa de Android.
- ¿Cómo abrir un archivo PDF en Android desde la carpeta de activos?
- Android Obtener archivo pdf como resultado de httppost
- Cómo hacer PDF en Android
- Construir PDFium en Android
- Lectura de un documento PDF en Android
La aplicación debe mostrar, qué comida hay para comprar en la cantina cada día, como se presenta en el archivo subido pdf.
Intenté usar clases como PDFRendererBasic pero como soy bastante nuevo en Android Studio, no descubrí todavía cómo implementar esto en mi código para que mi aplicación funcione.
Además descubrí que puedo abrir el archivo pdf con un código como
public class MyPdfViewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView mWebView=new WebView(MyPdfViewActivity.this); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginsEnabled(true); mWebView.loadUrl("https://docs.google.com/gview?embedded=true& url="+LinkToPDF); setContentView(mWebView); } }
Así que si alguien me puede ayudar a hacer esto / implementar esto en mi aplicación o explicarme (mejor detallada) cómo hacerlo sería genial.
Este es mi código:
public void MensaEssensplan (View view) { Calendar calendar = new GregorianCalendar(Locale.GERMAN); Date date = calendar.getTime(); int jahresWoche = calendar.get(Calendar.WEEK_OF_YEAR); String kw = (String.valueOf(jahresWoche)); //fills algorithm with correct week of year, because each week a new canteen plan is uploaded String rawLink = "https://intranet.uke.de/dateien/tochtergesellschaften/kge-klinik-gastronomie-eppendorf/ma_kw_"+kw+".pdf"; Intent browserIntent=new Intent(Intent.ACTION_VIEW,Uri.parse(rawLink)); startActivity(browserIntent); } //opens pdf file with correct week of year ending in the pdf link.
Sería genial si alguien me puede decir cómo hacerlo.
- DownloadManager se comporta extrañamente cuando la ruta del archivo de destino contiene espacio
- Biblioteca PDF para renderizar los archivos PDF en Android
- Creación de un archivo pdf en android mediante programación y escritura en él
- ¿Cómo abrir / mostrar documentos (.pdf, .doc) sin aplicación externa?
- Integrar MuPDF Reader en una aplicación
- ¿Qué le pasó a DroidText?
- Detectar de forma fiable la compatibilidad con PDF en un dispositivo Android
- Biblioteca de PDF para Android - PDFBox?
- Problemas al importar un recurso de imagen
- Cambiar el rango de IP WiFi? Forzar IPv6 en Android WiFi-Direct?