我最近在androidstudio中使用webview构建了一个android应用程序,但是它没有从网站上打开/下载pdf文件。有没有一种方法可以让用户打开网页上的pdf文件而不将其添加到应用程序中。我想更新网站上的pdf文件,而不必更改应用程序。
这是我的代码:
package com.something.app;
public class MainActivity extends AppCompatActivity {
private WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = (WebView)findViewById(R.id.webView);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("something");
myWebView.setWebViewClient(new WebViewClient());
}
@Override
public void onBackPressed() {
if (myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
}
2条答案
按热度按时间woobm2wo1#
试着用pdfviewer。这比使用webview要好得多。github的链接如下:https://github.com/barteksc/androidpdfviewer
这是更有用的,因为它很容易使用。
您只需要以下代码:
生成gradle(应用程序):
主.java
balp4ylt2#
如果要在设备内置浏览器中打开pdf:
或者在web视图中: