gpt4 book ai didi

c# - Android gmail gif 闪烁

转载 作者:行者123 更新时间:2023-11-30 01:58:30 24 4
gpt4 key购买 nike

我正在使用 C# 中的相机创建一个 gif 文件,然后将该 gif 文件发送到该人的电子邮件中。我附加了 gif 并创建了一个 html 电子邮件,然后使用 img 标签内联显示 gif,其中 src 是附加 gif 文件的 cid。

除了 androids gmail 客户端外,它工作完美。当您在 android gmail 客户端中查看电子邮件时,gif 会闪烁,显示帧之间、gif 序列末尾的背景,或者有时显示 gif 一次然后 gif 就消失了。

我正在使用一个表格(似乎 div 使它变得更糟),并且没有背景图像或颜色。有时我做的某些事情似乎解决了问题,因为它播放得很好,但在打开电子邮件几次或发送更多次后,gif 会再次执行此操作(开始闪烁)。

这是 gmail 客户端中的错误还是什么?我所做的一切似乎都无济于事。 gif 在我尝试过的所有其他客户端中都能完美播放,并且在浏览器中也能正常播放。

有什么我可以尝试解决这个问题的方法吗?

我相信人们会希望看到一些代码,所以就在这里, super 简单

<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 的下一帧或包含表?我仍然不确定,但我确定这可以被认为是一个错误,我真的很惊讶互联网上关于这个的内容很少。

无论如何,为了解决我的问题,这就是我所做的。

  • 从电子邮件中的所有 html 中删除了所有 bgcolors 和背景
  • 删除了包含布局表的容器表,其中一个包含 gif
  • 从使用 div 改为使用表格

不确定是否需要所有这些,但是在完成这些操作后我不再有 gif 闪烁的问题了

关于c# - Android gmail gif 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com