WebView télécharger ouvre la fenêtre du navigateur pour un court instant avant de retourner à WebView

Mon Problème est que quand j'appuie sur le lien pdf dans la webview, le navigateur s'ouvre pendant un court instant (je suppose pour télécharger le fichier lié), le fichier pdf commence à télécharger et l'application retourne à la webview. Est-il un moyen d'empêcher le navigateur de l'ouverture de la fenêtre pour lancer le téléchargement?

J'ai utilisé WebViewClient à shouldOverrideUrlLoading donc cliqué url sont conservés dans la webview:

private class LinkWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

Et j'ai télécharger un auditeur afin que je puisse télécharger des fichiers (pour mes besoins ce sont les fichiers pdf):

webView.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                String contentDisposition, String mimetype,
                long contentLength) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(url));
            startActivity(intent);

        }
    });

OriginalL'auteur qubz | 2010-12-21