0

在我的 Windows Phone 7 应用程序中,我正在 Web 浏览器上加载 HTML 文件。HTML 文件包含必须从隔离存储(已存储)加载图像的照片。任何人都可以指导我(是否有任何示例或教程在线呈现)。

4

1 回答 1

3

您始终可以将图像转换为 base64 并将 base64 作为文本包含在文档中。

我快速创建的一个例子可以在这里查看:http: //jsfiddle.net/NLxdB/

将图像设置为 base64 后,您可以将其添加到 html 中,如下所示:<img src="data:image/png;base64, BASE64IMAGE" />将 BASE64IMAGE 替换为 base64 字符串。

编辑: data:image/png需要替换为 jpg/gif 或任何图像类型。)

要获取图像的 base64,您可以使用以下代码:

string base64 = null;
using (var iso = IsolatedStorageFile.GetUserStoreForApplication())
using (var isf = iso.OpenFile(imageName, FileMode.Open, FileAccess.Read))
using (var ms = new MemoryStream())
{
    isf.CopyTo(ms);
    base64 = Convert.ToBase64String(ms.ToArray());
}
于 2012-08-29T08:12:41.063 回答