我需要在WebView中显示一个图像和一些与之关联的HTML。我把图像作为byte []。我正在使用以下代码创建.PNG文件。
private string CreatePNG(byte[] data)
{
string filePath = Android.OS.Environment.ExternalStorageDirectory.Path;
string fileName = System.Guid.NewGuid().ToString() + ".png";
File.WriteAllBytes(Path.Combine(filePath, fileName), data);
return Path.Combine(filePath, fileName);
}
然后我使用以下代码将.PNG文件嵌入我的HTML中。
html += @"<img src=""file://" + CreatePNG(page.DocumentImage) + "\"/><br><br>";
图片在我的应用中显示为空白。文字显示正确。如果我在浏览&#34;文件管理器&#34;后尝试直接在手机上打开图像,它仍显示为空白。当我将图像从手机复制到我的Mac时,它打开正常。
有人可以告诉我这里出了什么问题吗?