Le téléchargement de pdf via navigateur web et webview
Je suis accédant à un site qui a du .les documents pdf. Si j'ouvre ce document par le biais d'un navigateur web, il commence à télécharger. Si je l'ouvre par le biais de webview, rien ne se passe. Quel réglage dois-je besoin de s'appliquer à webview pour le faire démarrer le téléchargement?
J'ai déjà présent.
wvA.setDownloadListener(new DownloadListener()
{
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType,
long size)
{
Intent viewIntent = new Intent(Intent.ACTION_VIEW);
viewIntent.setDataAndType(Uri.parse(url), mimeType);
try
{
startActivity(viewIntent);
}
catch (ActivityNotFoundException ex)
{
}
}
});
- Prendre un coup d'oeil here
- Merci pour la réponse. où dois ajouter "voir.getContext().startActivity( new Intent(Intent.ACTION_VIEW, Uri.parse(url)));" ?
- qu'est-ce que que l'accent de la vôtre, qui lui-même s'exprimer, même dans la langue écrite ?
- Désolé pour la confusion. Je amm se référant à la solution fournie par "silentw". Simplement en demandant où dois-je ajouter ce bout de code. Et aussi permettez-moi de modifier ma question.
Vous devez vous connecter pour publier un commentaire.
Vous devez créer WebViewClient et mis à votre webview. Chaque fois que vous cliquez sur un lien WebViewClient de shouldOverrideUrlLoading méthode sera appelée. Vérifiez que l'url pointe vers le fichier pdf et de faire ce que vous voulez. Par exemple, vous pouvez afficher le fichier pdf.
Mettre en œuvre un téléchargement auditeur de traiter tout type de téléchargement: