gpt4 book ai didi

android - 从 JAVA 中的 Google Places 响应解析 "html_attributions"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:23 26 4
gpt4 key购买 nike

根据政策,必须在应用中显示“html_attributions”。此响应收到为 -"html_attributions": [ "Listings by\u003ca href=\"http://Some website.com/\"\u003esSome website\u003c/a\u003e"]

当我将其解析为 jObject.getJSONArray("html_attributions") 时,我得到 - ["Listings by <a href=\"http:\/\/www.some website.com\/\">some website<\/a>"]

这不能按原样显示,因为它不是正确的 html。是否有任何方法可以正确解析此属性以便提取 html 有效字符串?

最佳答案

通过这个 Google Places Api Sample它描述了这样做的方式。

它有一个方法formatPlaceDetails 格式化显示地点的详细信息。它不直接支持HTML标签,需要先编码。

private static Spanned formatPlaceDetails(Resources res, CharSequence name, String id,
CharSequence address, CharSequence phoneNumber, Uri websiteUri) {
Log.e(TAG, res.getString(R.string.place_details, name, id, address, phoneNumber,
websiteUri));
return Html.fromHtml(res.getString(R.string.place_details, name, id, address, phoneNumber,
websiteUri));

}

string.xml

<string name="place_details">&lt;b&gt;%1$s&lt;/b&gt;&lt;br/&gt;&lt;i&gt;Place Id: %2$s&lt;/i&gt;&lt;br/&gt;Address: %3$s&lt;br/&gt;Phone: %4$s&lt;br/&gt;Website: %5$s</string>

关于android - 从 JAVA 中的 Google Places 响应解析 "html_attributions",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647146/

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