gpt4 book ai didi

android - 我无法使用带有图像 url 的 html 代码在 webview 中加载图像

转载 作者:行者123 更新时间:2023-11-29 01:33:23 29 4
gpt4 key购买 nike

我正在尝试加载图像并通过将其插入 html 代码从 url 中的 WebView 网站中提取一些其他详细信息但是当我尝试加载图像时,它在 WebView 中只显示一个问号。

部分代码

String htmlDetails(String extract) {
String desc, link;
String cost, model, ratings, specifications;

Document document = Jsoup.parse(extract);
extract = document.text();

Elements description = document.select("a");
Elements img = document.select("img[src]");

Elements modelvalue = document.select("h2[class=a-size-base a-color-null s-inline s-access-title a-text-normal]");
model = modelvalue.text().toString();

Elements costvalue = document.select("div[class=a-row a-spacing-mini]");
cost = costvalue.text().toString();

Elements ratingvalue = document.select("div[class=a-row a-spacing-none]");
ratings = ratingvalue.text().toString();

Elements specificationvalue = document.select("ul[class=a-row a-spacing-top-mini a-spacing-mini]");
specifications = specificationvalue.text().toString();

desc = description.html();//attr("content");*/
desc = img.attr("src").toString();

desc = desc.substring(2);
link = "http://10.0.2.2/andro/"+desc;

String Html = "<html>"
+"<body>"
+"<img src='"+link+"' width='30px' height='50px'/>"
+"</body>"
+"</html>";
return Html;
}

webview.lodaData(htmlDetails(HTML_String), "text/html", "UTF-8");

最佳答案

一些提示:

检查您的应用是否具有INTERNET 权限。 WebView 不显示任何错误消息,如果您在 list 中没有此权限,它只是默默地无法加载网络内容:

<uses-permission android:name="android.permission.INTERNET" />

您可能需要使用 WebView.loadDataWithBaseUrl 并在 baseUrl 参数中指定您的服务器地址:

webview.loadDataWithBaseUrl("http://10.0.2.2/", htmlDetails(HTML_String), "text/html", "UTF-8", null);

关于android - 我无法使用带有图像 url 的 html 代码在 webview 中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30018068/

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