【问题标题】:Google Book API - Thumbnail image in .NET MAUIGoogle Book API - .NET MAUI 中的缩略图
【发布时间】:2022-11-14 09:41:18
【问题描述】:

我在 .NET MAUI 应用程序中使用 CollectionView 玩游戏,内容来自 Google Book API。

如何将缩略图显示为图像?

以下是从 Book API 返回的缩略图示例:

http://books.google.com/books/publisher/content?id=\_iSECwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&imgtk=AFLRE728aVc5mHHyY3224gt6hPgHPfhR5_QbpmqsPEFxnuScVPg4in1dfjzsCYcGJMzcshcKA1tE9tJMAYbZ-Cavt4bmoPO-hiiD3ldPMfhFSrxtmafccEpZzxxXJ_CiRHofH8Z__XQq&source=gbs_api

我试图将存储返回缩略图的 ImageUrl 属性绑定到 Image 源。

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 请显示您的代码。

标签: .net maui


【解决方案1】:

您可以通过将 URI 指定为 Source 属性的值来下载并显示远程图像,如下所示:

<Image Source="https://aka.ms/campus.jpg" />

等效的 C# 代码是:




Image image = new Image
{
    Source = ImageSource.FromUri(new Uri("https://aka.ms/campus.jpg"))
};

更新:

 <Image Source="http://books.google.com/books/publisher/content?id=_iSECwAAQBAJ&amp;printsec=frontcover &amp; img=1&amp;zoom=1&amp;edge=curl&amp;imgtk=AFLRE728aVc5mHHyY3224gt6hPgHPfhR5_QbpmqsPEFxnuScVPg4in1dfjzsCYcGJMzcshcKA1tE9tJMAYbZ-Cavt4bmoPO-hiiD3ldPMfhFSrxtmafccEpZzxxXJ_CiRHofH8Z__XQq&amp;source=gbs_api 

"></Image>

【讨论】:

  • 如果 Johan 想要绑定到一个属性,那将无济于事。我们需要查看他的代码以找出问题所在。
  • 我就是这样做的。如果您使用示例 url 并将其粘贴到浏览器中,则会出现图像,并且当您将其粘贴到图像源中时,您会得到“以 & 符号开头的实体引用或序列必须以分号 ';' 结尾”我解决这个?
  • 这是因为您需要使用 &amp;amp; 来对 & 符号进行编码。我已经更新了我的解决方案,你可以参考一下。
猜你喜欢
  • 2021-11-03
  • 2017-12-14
  • 2017-05-12
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 2022-09-23
  • 2017-08-15
  • 1970-01-01
相关资源
最近更新 更多