C# Android gmail gif闪烁
我正在使用c#中的摄像头创建一个gif文件,然后将该gif发送给个人电子邮件。我附加了gif并创建了一封html电子邮件,然后使用img标记内联显示gif,src是附加gif文件的cid 除了androids gmail客户端之外,它工作得非常好。当你在安卓gmail客户端查看电子邮件时,gif会闪烁,在帧间、gif序列末尾显示背景,或者有时显示gif一次,然后gif就会消失 我使用的是一个表格(看起来divs让情况变得更糟),没有背景图像或颜色。有时,我似乎做了一些事情来解决问题,因为它播放得很好,但在打开电子邮件几次或发送更多邮件后,gif会再次出现(开始闪烁) 这是gmail客户端的bug还是什么?我所做的一切似乎都无济于事。gif在我尝试过的所有其他客户端上都能完美播放,在浏览器中也能正常工作 有什么可以解决这个问题的方法吗 我相信人们会想看一些代码,所以这里就是,非常简单C# Android gmail gif闪烁,c#,android,email,gmail,gif,C#,Android,Email,Gmail,Gif,我正在使用c#中的摄像头创建一个gif文件,然后将该gif发送给个人电子邮件。我附加了gif并创建了一封html电子邮件,然后使用img标记内联显示gif,src是附加gif文件的cid 除了androids gmail客户端之外,它工作得非常好。当你在安卓gmail客户端查看电子邮件时,gif会闪烁,在帧间、gif序列末尾显示背景,或者有时显示gif一次,然后gif就会消失 我使用的是一个表格(看起来divs让情况变得更糟),没有背景图像或颜色。有时,我似乎做了一些事情来解决问题,因为它播放得
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" style="min-width:638px;">
<tr>
<td align="center" valign="top">
<table width="640px" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="78px" height="482px" align="center">
<img alt="xxxxxxx" src="cid:B01_frameLeft" border="0" style="display:block;"></a>
</td>
<td width="484px" height="484px" align="center">
<img alt="xxxxxxx" src="cid:B02_gif" border="0" width="484" height="484" style="display:block;"></a>
</td>
<td width="78px" height="482px" align="center">
<img alt="xxxxxxx" src="cid:B03_frameRight" border="0" style="display:block;"></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
因此,如果可能有多个“层”,gif“可能”闪烁。我把多张桌子放在一张桌子里。移除容器表后,gif停止闪烁。我想知道android gmail是否有问题,因为它可能不知道应该显示gif的下一帧还是包含表格的下一帧?我仍然不确定,但我确信这可以被认为是一个bug,我真的很惊讶互联网上几乎没有关于这个的内容 不管怎样,为了解决我的问题,我就是这么做的
- 从电子邮件中的所有html中删除所有颜色和背景
- 已删除包含布局表的容器表,其中一个包含gif
- 从使用div更改为使用表