0

アプリから送信されるメールに画像を含める必要があります。テキストを含めるようにコードを記述しましたが、正常に機能しています。ただし、imageを含める方法がわかりません。画像はドローアブルフォルダにあります。どうすれば含めることができますか?NB:私は多くの投稿を経験しましたが、何も助けにはなりませんでした。

編集:

私の現在のコードを以下に示します

emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body,new ImageGetter() {
    @Override
    public Drawable getDrawable(String source) {
        Drawable drawFromPath;
        //  int path = getActivity().getResources().getIdentifier(source, "drawable", "com.package...");
        drawFromPath = (Drawable) getActivity().getResources().getDrawable(R.drawable.ic_launcher);
        drawFromPath.setBounds(0, 0, drawFromPath.getIntrinsicWidth(),
            drawFromPath.getIntrinsicHeight());
        return drawFromPath;
    }
}, null));
emailIntent.setType("text/html");
4

1 に答える 1

1

次の 2 つの値を設定することで、画像を添付できます。

Uri uri = Uri.fromFile(new File("directory's path", "filename"));

intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, uri);
于 2012-04-19T13:48:51.113 に答える