私は、Intentを使用して添付ファイル(画像ファイル、音声ファイルなど)を添付してメールを送信するAndroidプログラムに取り組んでいますACTION_SEND
。電子メールに単一の添付ファイルがある場合、プログラムは機能しています。Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
指定した画像ファイルをメールに添付して使用してみましたが、Gmailでメールを配信できます。しかし、同じメールにIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
複数回画像を添付して複数回呼び出してみたところ、うまくいきませんでした。添付ファイルはメールに表示されません。
メールの添付ファイルについてSDKドキュメントとAndroidプログラミングユーザーグループを検索しましたが、関連情報が見つかりません。ただし、ACTION_SEND_MULTIPLE
私の要件を満たす可能性のある別のインテント定数(APIレベル4以降で使用可能)があることがわかりました。SDKドキュメントに基づいて、それは単に複数のデータを他の誰かに配信することACTION_SEND
を示しており、データが複数であることを除いて、のように機能します。しかし、私はまだこのコマンドの正しい使い方を理解できませんでした。でインテントを宣言してACTION_SEND_MULTIPLE
から、putExtra(EXTRA_STREAM, uri)
複数回呼び出して複数の画像を添付しようとしましたが、以前と同じように同じエラーが発生し、添付ファイルはメールに表示されません。
誰かが試してみてACTION_SEND_MULTIPLE
、複数の電子メール添付ファイルでそれを動作させましたか?