当我点击Button
时,会打开link
并询问我要打开哪个程序pdf
。然后它会弹出一个消息框并显示file has (0 byte) cant open.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void browser1(View view){
Intent BrowserIntent=new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.docdroid.net/file/download/mUaJciS/contatos-lubrifuel.pdf"));
startActivity(BrowserIntent);
}
}
答案 0 :(得分:0)
首先检查您的PDF是否可访问。 看看这个讨论: Android Intent.ACTION_VIEW
或者这样做: 将URL参数作为额外内容传递给WebView Activity:
public void browser1(View view){
Intent BrowserIntent=new Intent(Intent.ACTION_VIEW);
String PDFurl = "http://www.docdroid.net/file/download/mUaJciS/contatos-lubrifuel.pdf";
BrowserIntent.putExtra("PDFUrl", PDFurl);
startActivity(BrowserIntent);
}
然后在您开始的活动调用中(进入onCreate方法)
WebView webview = (WebView) findViewById(R.id.your_webview);
String PDFurl = getIntent().getExtras().getString("PDFUrl");
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(PDFurl);