包含PDF文档斜面加载网页视图,Flash文件转换为HTML5的android [英] Cant load Webview containing PDF documents, flash files converted into HTML5 android
本文介绍了包含PDF文档斜面加载网页视图,Flash文件转换为HTML5的android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试在web视图中显示PDF文件。我尝试通过HTML5加载PDF。
这里是我的源$ C $ C:
im trying to display PDF files in webview. im trying to load PDF via HTML5. here is my source code:
的WebView的WebView;
WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new HelloWebViewClient());
webview.loadUrl("file:///android_asset/www/test.pdf");
WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDatabaseEnabled(true);
String databasePath = this.getApplicationContext()
.getDir("database", Context.MODE_PRIVATE).getPath();
settings.setDatabasePath(databasePath);
webview.setWebChromeClient(new WebChromeClient());
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
任何帮助将大大b AP preciated。
先谢谢了。
Any help will b greatly appreciated. Thanks in advance.
推荐答案
网页视图不支持Android的PDF。
Webview does not support PDF in android.
您需要使用谷歌文档。
所以你不能在web视图从资源文件夹加载PDF。
So you can't load PDF in webview from asset folder.
为把你的PDF服务器或
使用某些库阅读PDF如 mupdf
我也面临这个问题看到这个问题
,也可以使用意向。 ACTION_VIEW
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(filepath, "application/pdf");
startActivity(intent);
这篇关于包含PDF文档斜面加载网页视图,Flash文件转换为HTML5的android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文