Można utworzyć zamiar otworzyć pliki PDF:
@Override
public boolean launchPDF(WebView view, String url) {
if (urlIsPDF(url)){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "application/pdf");
try{
view.getContext().startActivity(intent);
} catch (ActivityNotFoundException e) {
//user does not have a pdf viewer installed
}
} else {
webview.loadUrl(url);
}
return true;
}
I wtedy, gdy użytkownik kliknie link PDF w ciągu swojej stronie WebView, plik otworzy się w zewnętrznej aplikacji PDF.
Można też korzystać z Dokumentów Google, aby je uruchomić:
String googleDocs = "https://docs.google.com/viewer?url=";
String pdf_url = "http://www.somedomain.com/new.pdf";
webView.loadUrl(googleDocs + pdf_url);
Pamiętaj, aby korzystać z Internetu zgody.
Jestem pewien, że nawet na Androidzie, potrzebujesz wtyczki sortuje do wyświetlania plików PDF. Zwykle urządzenie zapyta użytkownika, czego chciałby użyć, aby go wyświetlić. Nie wiem, że istnieje płynny sposób zapisu tego w widoku internetowym. – durbnpoisn
odwiedziny nie wyświetlają plików PDF. – njzk2