android webview anzeigen von pdf-Dokumenten
im Gebäude eine app, die es den Nutzern ermöglichen soll, auf einen link klicken, um ein pdf-Dokument in eine webview und anzeigen in der Ansicht. im mit google docs anzeigen von pdf-Dateien arbeiten, aber mein problem ist, dass ich nur wollen, dass die Methode funktioniert für pdf-links und nicht jeder link, heres mein code:
public class HelloWebViewActivity extends Activity
{
WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("https://nuigalway.blackboard.com/webapps/login/");
mWebView.setWebViewClient(new HelloWebViewClient());
}
private class HelloWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
String googleDocs = "https://docs.google.com/viewer?url=";
mWebView.loadUrl(googleDocs + url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())
{
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
ich denke, der Fehler ist in der shouldOverrideUrlLoading Methode. Gibt es irgendeine Methode, die mir erlauben würde, zum öffnen der pdf-url nur dann, wenn die Datei selbst geklickt wird in der webview?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre
shouldOverrideUrlLoading
Logik ist falsch. Dieurl
parameter ist die url, die immer geklickt. So dass Sie wollen, abzufangen pdf-links, aber lassen Sie die "Webansicht" aus, Griff alle anderen urls, die in der Regel.Ich denke, das ist der einfachste code. Versuchen Sie dies:
Ich den code bekomme den link unten.
Sie können öffnen Sie die pdf-Datei zur Laufzeit.
Heißt Sie auf den button klicken und es sollte sich öffnen pdf-Datei,dann erhalten Sie den code hier ein.
https://github.com/Talha609/Android-WebView-PDF-ProgressBar