電子メールメッセージに画像を添付しようとしていますが、ローカル電子メールクライアントが開いても添付されません。コード名1:電子メールメッセージへの画像の添付に失敗する
Gmailクライアントには、ファイルが添付されません。というメッセージが表示されます。
Yahooの電子メールクライアントには警告は表示されませんが、画像は添付されません。
私はAndroid 7.0搭載のLenovo K6デバイスを使ってテストしています。同様に、「画像/ JPEG」を試してみました
Message m = new Message(content);
m.getAttachments().put(imgUri, "image/png");
が、無駄に:
これは私が電子メールメッセージに画像を添付するために使用するコードです。 URIは次のようになります
ファイル:
file:///storage/emulated/0/DCIM/Camera/IMG_20171015_170852.jpg
は私もFileSystemManager.getInstance().getAppHomePath()
下の位置に画像を移動しようとしたが、それはまだ動作しませんでした。
キャプチャオブジェクトを使用して新しいイメージを作成する場合や、既存のイメージをギャラリーに追加する場合でも、結果は同じです。しかし、電子メールクライアントの内部から画像を手動で添付すると、すべてが期待通りに機能します。
Androidログはそれほど役に立ちません。
10-20 12:14:15.695 32049 32049 E Gmailの場合:エラーの追加添付ファイル
10-20 12:14:15.695 32049 32049 E Gmailの:DSH:ローカル添付ファイルに
の作成に失敗しました。 10-20 12:14:15.695 32049 32049 EのGmail:dsi.aで(SOURCEFILE:132)
10-20 12:14:15.695 32049 32049 EのGmail:cmd.aで(SOURCEFILE:1840)
10-20 12:14:15.695 32049 32049 E Gmail:at cmp.run(Sou rceFile:4)
10-20 12:14:15.695 32049 32049 EのGmail:cmd.aで(SOURCEFILE:665)
10-20 12:14:15.695 32049 32049 EのGmail:CMDで。 (SOURCEFILE:422)
10-20 12:14:15.695 32049 32049 EのGmail:cmd.Nで(SOURCEFILE:536)
10-20 12:14:15.695 32049 32049 E 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をfile:// schema – Selvin