如何在Android应用程序发送的电子邮件中包含图像?

时间:2012-04-19 13:41:50

标签: android image email

我需要在从我的应用发送的电子邮件中包含图片。我已经编写了包含文本的代码并且工作正常。但我不知道如何包含image.my图像驻留在drawable文件夹中。我可以包含它吗? 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");

1 个答案:

答案 0 :(得分:1)

您可以通过设置以下两个值来附加图像:

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

intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, uri);