所以我正在做一个项目,该项目需要能够调出与所选项目相关的谷歌图像。
现在,我正在使用 Google 自定义搜索 API 进行图像搜索并将结果以 json 格式返回。然后我解析出提供的前五个图像路径,并将它们作为图像添加到包装面板。
这看起来像什么的快速片段
BitmapImage bmi = new BitmapImage(new Uri(url, UriKind.Absolute));
image.Source = bmi;
问题是这平均需要 20-40 秒。虽然谷歌搜索不到 1。我最初认为这是因为谷歌只是在我下载完整图像时加载缩略图,但我检查了所有大小,没有一个大于 30kb,所有下载都通过网络浏览器。
所以我认为我只是以错误的方式处理这个问题。
什么是加载预览然后允许用户选择一个在本地实际保存的正确方法。
问候。约翰·W。