6
respostas

Abrir PDF em WebView

Eu tenho um WebView abrindo um site onde contem arquivos PDF, só que quando clica para abrir esses PDF eles não abrem a WebView fica toda branca e não acontece nada, como posso fazer para abrir um PDF em uma WebView ou até mesmo Redirecionar para abrir em outro lugar??

6 respostas

Oi João, tudo bem ?

Talvez faça sentido você fazer um download desse PDF, acho que deve ser um pouco melhor para você.

e como faço para fazer esse Download do PDF? e tem como ele assim que fazer o download já abrir na tela?

esse é o código:

 wv = (WebView) findViewById(R.id.webViewResultados);

        WebSettings ws = wv.getSettings();
        ws.setJavaScriptEnabled(true);
        ws.setSupportZoom(false);
        ws.setAllowFileAccess(true);

        wv.loadUrl("http://187.17.196.42:8181/ConcentWeb/servlet/hlab8000");
        wv.setWebViewClient(new WebViewClient());

eai??

Oi João, tudo bem ?

Você pode usar alguma lib para fazer isso, mas de qualquer forma, seu servidor precisa que quando batam nessa url mágica ele disponibilize o arquivo para download.

Geralmente é download automático.

Você pode criar um receiver para ficar ouvindo quando o download estiver pronto, ai você pode pedir para abrir, ou senão o próprio usuário pode clicar no download que já vai abrir.

Pelo navegador essa url quando vc clica no pdf ele já baixa automatico e abre na tela, quero que o mesma acontecessa no WebView