monotouch:图像未显示在电子邮件中

时间:2011-02-18 14:19:44

标签: html xamarin.ios

我有一些在表格中有图像的html。该表在UIWebView中显示正常。我使用相同的HTML并将其发送到电子邮件中(使用MFMailComposeViewController)。构建html的代码片段是:

html += "<tr><td><img src=\"reading.png\" align=left></td><td>"

表格已正确创建,但图片在蓝框中只有一个问号。 (显然,它无法找到图像,但为什么?)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

找不到路径“reading.png”,这就是您没有看到图像的原因。

实际上有几种可能的解决方案。

1)将图像放到类似http://yourweb address.com/reading.png的网址中,这很有效并且会显示,所有客户端都支持此功能,用户只需点击“显示图片”如果他/她在电子邮件客户端默认禁用它。

2)第二个解决方案是将特定的图像表示放到img标签上,你可以通过打开文件,读取它的内容并将它作为base64数据添加到img的src来实现,有很多样本供此

3)第三是将其添加为电子邮件的附件。在这里和网上再次提供大量样本如何做到这一点。

将样本代码从ObjectiveC转换为Monotouch很简单。

希望这有帮助。