如何在webview中显示base64 PDF字符串?

时间:2018-01-04 08:05:35

标签: android pdf webview base64 byte

我正在开发一个Android应用程序,我必须在WebView中显示base64字符串文件,但我从服务器获取base64字符串。我尝试了一些SO答案,但我无法将base64字符串(pdf)设置为WebView

我在loc下面试过。

String urlString = getIntent().getStringExtra("base64String");
String mimeType = getIntent().getStringExtra("MimeType");

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) {
    String base64 = Base64.encodeToString(urlString.getBytes(), Base64.DEFAULT);
    webView.loadData(urlString, "text/html; charset=utf-8", "base64");
} else {
    String header = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
    webView.loadData(header + urlString, "text/html; chartset=UTF-8", null);
}  

使用此代码,我在WebView上获得此类数据。

enter image description here

请帮帮我,伙计们。

0 个答案:

没有答案