0

所以,我想在我的 Xamarin.Forms 应用程序中的 WebView 上显示 html 页面。html 页面包含大量本地存储的图像(Android 和 iOS 上的 PersonalFolder 和 UWP 上的 WindowsStorage LocalFolder)。

对于 Android,它运行良好(尚未在 iOS 上测试),我可以显示图像。但是它似乎不适用于 UWP。在对多个论坛进行一些研究后,我得出结论,通过 html 字符串在 WebView 上显示图像的唯一方法是将图像转换为 Base64 字符串。

这确实有效,但是从磁盘读取图像并转换为 Base64 的过程比我预期的要花一些时间(即使在高端 PC 上也是如此)。我的另一个选择是将 Base64 字符串保存到我的 SQLite 数据库中,但在这里我担心数据库会急剧增长。

我的图片是从网上动态下载的,不能作为项目的一部分包含在“资产”文件夹中。

如果这些是唯一的方法,谁能帮助我理解?有更好的选择吗?我希望我可以像在 Android 上一样在 UWP 上显示图像。

4

0 回答 0