Android : Charger un PDF dans un webview avec Android studio
WebView est un composant qui permet de charger une page web dans une application android, dans ce tutoriel nous allons l'utiliser pour afficher un document PDF.
Vous avez une application android dans laquelle vous aimeriez afficher directement vos documents PDF dans l'application, Nous pouvons charger facilement des PDF dans Android en utilisant WebView. Nous utiliserons le moyen le plus simple pour afficher un fichier PDF dans Android. En utilisant la visionneuse PDF de Google Docs, c'est très simple. Passons maintenant à l'implémentation et au code source.
La première chose que vous devez faire est d'implémenter WebView, c'est vraiment facile d'implémenter une WebView dans Android. Nous ne ferons que la partie nécessaire.
La conception de la partie mise en page est la première chose, nous utiliserons une mise en page linéaire (LinearLayout) comme mise en page parente, puis utiliserons WebView à l'intérieur. Vous devez définir un identifiant pour le WebView et cela est important pour initialiser le WebView.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".PdfActivity">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
Allez dans la partie Java/Kotlin et créez un objet pour WebView puis initialisez-le.
val webView: WebView = findViewById(R.id.webView)
Nous devons maintenant définir le client WebView.
webView.webViewClient = WebViewClient()
Si vous souhaitez avoir un zoom et que vous devez activer JavaScript pour WebView, ces deux lignes suffisent.
webView.settings.setSupportZoom(true)
webView.settings.javaScriptEnabled = true
Vous pouvez charger le fichier PDF maintenant, vous devez utiliser la visionneuse PDF de Google docs pour cela. Ajoutez simplement "https://docs.google.com/gview?embedded=true&url=" + l'URL du fichier PDF.
webView.loadUrl("https://docs.google.com/gview?embedded=true&url=" + "https://pdfurl.com/file.pdf")
Code source complet pour charger le PDF dans Android WebView
val webView: WebView = findViewById(R.id.web)
webView.webViewClient = WebViewClient()
webView.settings.setSupportZoom(true)
webView.settings.javaScriptEnabled = true
webView.loadUrl("https://docs.google.com/gview?embedded=true&url=" + "https://pdfurl.com/file.pdf")
C'est tout ce que vous pouvez charger un fichier PDF dans WebView en suivant ces étapes simples.
Si vous avez des questions sur le développement android, formulez votre question dans le forum et nous y repondrons rapidement.
Voir plus
0 commentaire(s)
Posts similaires
Android: Création d'une liste avec RecyclerView en Kotlin
Comment changer l'adresse MAC WIFI sur Android sans root
Comment déverrouiller le compte Google ( FRP ) sur Huawei Mate 30 Pro
How to make a Splash Screen in Android with Android Studio
Android : Comment implémenter la librairie Google Volley avec code sources
Catégories
Soyez au courant des dernières tendances
Abonnez-vous pour obtenir les meilleurs articles, tutoriels, astuces et informations !
Laissez votre commentaire à @johnmbiya