包含PDF文档斜面加载网页视图,Flash文件转换为HTML5的android [英] Cant load Webview containing PDF documents, flash files converted into HTML5 android

查看:157
本文介绍了包含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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆