我正在开发一个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
上获得此类数据。
请帮帮我,伙计们。