我試圖將圖像附加到電子郵件消息,但是當本地電子郵件客戶端打開時,它未附加。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