我试图将图像附加到电子邮件消息,但是当本地电子邮件客户端打开时,它未附加。Codename one:将图像附加到电子邮件失败
Gmail客户端显示无法附加文件消息。
雅虎电子邮件客户端显示没有警告,但它也不附加图像。
我正在使用联想K6与Android 7.0设备进行测试。
这是我用来将图像附加到电子邮件的代码:
Message m = new Message(content);
m.getAttachments().put(imgUri, "image/png");
试图与“图像/ JPEG”很好,但无济于事。
文件URI是这样的:
file:///storage/emulated/0/DCIM/Camera/IMG_20171015_170852.jpg
我甚至试图将图像移动到位置FileSystemManager.getInstance().getAppHomePath()
下,但它仍然没有奏效。
即使我使用Capture对象创建新图像或从图库中选取现有图像,结果也是一样的。但是,如果我手动从电子邮件客户端附加图像,一切都按预期工作。
Android日志没有那么有用。
12月10日至20日:14:15.695 32049 32049Ê的Gmail:错误添加附件
12月10日至20日:14:15.695 32049 32049Ê的Gmail:DSH:无法创建本地附接
12月10日至20日:14:15.695 32049 32049Ê的Gmail:在dsi.a(的SourceFile:132)
12月10日至20日:14:15.695 32049 32049Ê的Gmail:在cmd.a(的SourceFile:1840)
10-20 12:14:15.695 32049 32049 E Gmail:at cmp.run(Sou rceFile:4)
12月10日至20日:14:15.695 32049 32049Ê的Gmail:在cmd.a(的SourceFile:665)
12月10日至20日:14:15.695 32049 32049Ê的Gmail:在CMD。一个(的SourceFile:422)
12月10日至20日:14:15.695 32049 32049Ê的Gmail:在cmd.N(的SourceFile:536)
12月10日至20日:14:15.695 32049 32049ËGmail的:在cmd.onCreate(SourceFile:181)
10-20 12:14:15.695 32049 32049 E Gmail:com.google.android.gm.ComposeActivityGmail.onCreate(SourceFile:4 0)
我用尽了选项。 有什么建议吗?
什么是'm'? – greenapps
m是codenameone消息对象。编辑原来的帖子来澄清这一点。 –
你不应该暴露uris文件:// schema – Selvin