Android设备上保存的图像文件无法打开

时间:2017-03-30 12:34:21

标签: android image xamarin xamarin.android

我需要在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时,它打开正常。

有人可以告诉我这里出了什么问题吗?

0 个答案:

没有答案