在此link
中它向我们展示了如何通过使用ResourceMap将HTML与文本和图像的内容共享。
但相应的article并没有告诉我们如何阅读它并将其正确地放入网页视图中。
我知道如何获取资源地图,但我不知道如何最好地将其放入WebView
。
this.sharedResourceMap = await this.shareOperation.Data.GetResourceMapAsync();
foreach (KeyValuePair<string, RandomAccessStreamReference> item in this.sharedResourceMap)
{
ResourceMapValue.Text += "\nKey: " + item.Key;
}
Item.Key
将类似于ms-appx:///Assets/Logo.png
答案 0 :(得分:1)
您应该使用课程IUriToStreamResolver
。
在以下示例中,我加载位于Assets
文件夹中的HTML文件(example.html)。 Assets
文件夹还包含HTML文件的所有图像。
应覆盖GetContent
的{{1}}方法,以将任何请求转换为HTML文件中指定的URI(例如)到本地uri路径。在您的情况下,您可能需要调整IUriToStreamResolver
以便检索资源地图存储的文件。
GetContent