gpt4 book ai didi

java - loadDataWithBaseURL 不加载属于 html 页面一部分的图像

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

我与这个问题斗争了很长时间,在谷歌和SO周围进行了挖掘,但仍然没有运气。最后,我来这里寻求您的帮助,请提供建议或帮助。

我对以下源代码的问题是它只显示图像不显示的字符串内容,而是显示白色矩形或有时显示带问号的蓝色图像。

问:如何显示图片?

这是我的代码:

private void openURL() {

DefaultHttpClient client = new HttpsRequest(getApplicationContext());
HttpGet get = new HttpGet(getUrlField().getText().toString());
// Execute the GET call and obtain the response
HttpResponse getResponse;
try {
getResponse = client.execute(get);
HttpEntity responseEntity = getResponse.getEntity();

String content = EntityUtils.toString(responseEntity);
getWebView().loadDataWithBaseURL(null, content, "text/html", "utf-8",
null);

} catch (ClientProtocolException e) {
WSLog.e(THIS_FILE, "HTTP Error.");
e.printStackTrace();
} catch (IOException e) {
WSLog.e(THIS_FILE, "Url Load Error.");
e.printStackTrace();
}
}

WebView 输出:

enter image description here

最佳答案

在 Vasarat 的帮助下以及我这边的一些修改帮助我回答了这个问题。我已将以下代码行修改为

getWebView().loadDataWithBaseURL("http://mywebSite.com/parent_dir_to_iamges/", content, "text/html", "UTF-8","about:blank");

此修改为我提供了预期的完美输出。

请阅读评论以了解有关该问题的详细信息。

注意:我在基本网址中使用了 http 而不是 https...请告诉我是否可以使用 https。如果 API 级别为 10 或更高,则使用 https url 的 webview.Loadurl() 可以正常工作,但对于 API 级别 8,它会显示空白页面。

关于java - loadDataWithBaseURL 不加载属于 html 页面一部分的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164472/

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