gpt4 book ai didi

android - 从 jsonstring 解析图像 url

转载 作者:行者123 更新时间:2023-11-30 01:38:04 25 4
gpt4 key购买 nike

我在 json 数据中有一个名为“content”的参数,我想从中获取图像 url 并在 ImageView 中动态显示该图像。

我已经尝试了 PatternMatcher 类,我正确地获取了第一个图像 url,但无法为多个图像 url 找出逻辑。

内容如下:

"content":"<p style=\"text-align: justify;\">Huawei India has expanded the reach and availability of their online-only Honor smartphone series.<img class=\"aligncenter size-full wp-image-14114\" src=\"http:\/\/imageurl.jpg\"\/><p style=\"text-align: justify;\">Huawei India, along with it, has also confirmed that Honor smartphones will get the Android 6.0 Marshmallow updates with other devices in the upcoming year in the month of February.<\/p><img class=\"aligncenter size-full wp-image-14115\" src=\"http:\/\/second Image url.png\" \/>\n<p style=\"text-align: justify;\">The new update is likely to get Huawei Honor users to be excited, if you are a Honor smartphone user do share your feelings in the comment box below.<\/p>\n"

我得到的第一个图片 url 如下:

String imgRegex = "<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>";
Pattern p = Pattern.compile(imgRegex);
Matcher m = p.matcher(posts.getExcerpt());
String src = "";
if (m.find()) {
src = m.group(1);
imgPost.setVisibility(View.VISIBLE);
Log.v("groupCount : ",""+m.groupCount());
//Toast.makeText(this,"pattern : "+src,Toast.LENGTH_LONG).show();
Picasso.with(this)
.load(""+src)
.error(R.drawable.ic_launcher)
.into(imgPost);
}

知道如何使用 PatternMatcher 类或其他任何东西获取所有图像 url 吗?

最佳答案

在我看来,一旦您获得了 HTML 中的 json 字符串内容。您可以使用 JSoup 来提取数据,这非常简单。

关于android - 从 jsonstring 解析图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34870953/

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