gpt4 book ai didi

java - 在webview中打开sd卡的pdf

转载 作者:行者123 更新时间:2023-12-01 12:19:43 24 4
gpt4 key购买 nike

我正在尝试从我的 sdcard 在 webview 中加载 pdf,但它给出了消息
抱歉,我们无法在原始来源找到该文档。请验证该文档是否仍然存在!

我也用谷歌搜索了这个,但在我敲了很多头之后,我什么也没有得到,除了这个 one还有这个one ...

  webView = (WebView) findViewById(R.id.webview_compontent);
fill_form = (Button) findViewById(R.id.fill_form);

fill_form.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "In Progress", Toast.LENGTH_LONG).show();
}
});


webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
// webView.getSettings().setUseWideViewPort(true);
webView.setWebViewClient(new WebViewClient(){

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
progDailog.show();
view.loadUrl(url);

return true;
}
@Override
public void onPageFinished(WebView view, final String url) {
progDailog.dismiss();
}
});
// String fileurl = Environment.getExternalStorageDirectory()+File.separator +"pk.pdf";
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"pk.pdf");
Uri fileurl = (Uri.fromFile(file));

String Url = "http://docs.google.com/gview?embedded=true&url=" + fileurl;
webView.loadUrl(Url);
}

请给出如何执行此操作的任何想法?(我不想使用任何付费渲染库。)

最佳答案

我不认为 webview 可以为你加载 pdf。 Sso你还有两个选择:1. 尝试让其他应用程序为您查看此 PDF。2.你可以试试这个库https://github.com/JoanZapata/android-pdfview如果 GNU 政策适合您。

关于java - 在webview中打开sd卡的pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26779198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com