Aller au contenu

Webview, continuer avec ...


gogui63

Recommended Posts

Bonjour , j'essaie désespérément de faire une webview directement dans mon application :

J'ai une ListView dans cette ListView j'ai un item et lorsque l'utilisateur clique sur cette item je lance une webview, or cette webview ne se charge pas directement dans mon appli ... Ca me propose de continuer avec mes navigateurs ( donc sortir de mon application ).

Cette webview doit charger des PDFs :


myWebView.getSettings().setUseWideViewPort(true);
myWebView.setInitialScale(40);
myWebView.getSettings().setJavascriptEnabled(true);
myWebView.getSettings().setPluginsEnabled(true);
String pdf = "http://xxxxxxxxx.fr/xxxx/xxxxx.pdf";
myWebView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + pdf);


Voila mon bout de code

Merci.

EDIT : J'ai trouvé cette solution qui fait ce que je souhaite :

myWebView.loadUrl("https://docs.google.com/viewer?url=http://yourdomain.fr/xxxx/yyyyy.pdf");

Sauf que je ne veux pas que l'utilisateur puisse télécharger le document ... Or si c'est possible , existe t'il une option , ou quelque chose qui permette de SEULEMENT afficher le PDF ?

J'en profite aussi pour demander comment enlever les marges blanches sur le coté de la webview , certains forums parle de <body style='margin:0;padding:0;'> mais je ne trouve pas ou mettre cette information... Dans mon xml ? Dans .java ? Dans des ressources ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Ca date, mais ca peut servir a d'autres.

 

Il y a 2 facons de charger du contenu ds une webview :

myWebView.loadUrl(ton_url);

 

ou pour charger du contenu html tu peux utiliser

String summary = "<html><body>You scored <b>192</b> points.</body></html>";
myWebView.loadData(summary, "text/html", null);

 

Dans ton cas tu pourrais encapsuler l'url de ton doc entre des balises 

<embed src="http://yoursite.com/the.pdf" width="500" height="375">

 

Pas de réponse pour empecher le download... il faut voir avec quelle action c'est possible pour l'utilisateur de faire le download, et soit tu surcharge cette action pour dire "bah non", soit tu regardes coté html s'il n'y a pas qqchose a rajouter ds la balise pour ca.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...