1

Androidでメール本文に画像を追加したい。

INTENT.EXTRA_STREAM を使用して画像を添付しましたが、これは私が望むものではありません。メール本文に入れたい。
次のコードを試しましたが、機能しません。タスクを達成する別の方法を教えてもらえますか?

      String html="<p>This is a html-formatted string with <b>bold</b> and <i>italic</i> text</p><img src=\"screenshot.jpg\"";
                i.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(html,
                        new ImageGetter() {

                    public Drawable getDrawable(String source) {
                        // TODO Auto-generated method stub
                         String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();

                         String imagePath = "/sdcard/screenshot.jpg";//"file://"+ base+"/"+ source;
                            Drawable bmp = Drawable.createFromPath(imagePath);
                           // bmp.setBounds(0, 0, bmp.getIntrinsicWidth(), bmp.getIntrinsicHeight());

                            return bmp;
                    }
                },null));
4

1 に答える 1

0

JavaMail Apiを使用してそれを行うことができます

これを行うサンプルコードは次のとおりです

于 2012-05-04T12:40:39.903 に答える