2012-04-19 105 views
0

我需要在从我的应用发送的电子邮件中包含图像。我已经编写了包含文本的代码,并且它工作正常。但是我不知道如何包含image.my图像驻留在可绘制文件夹中。我可以包含它吗? 注:我已经通过很多帖子了,但没有任何帮助我..如何在Android应用程序发送的电子邮件中包含图像?

编辑:

我当前的代码如下

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

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

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

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

我需要发送文本也。如果我改变类型会影响吗? – 2012-04-19 13:52:21

+0

然后尝试将其设置为**“text/html”**,但首先尝试使用图像/ jpeg发送 – waqaslam 2012-04-19 13:54:28

+0

我想从可绘制文件夹中取出图像,而不是从file.how中可以做到这一点? – 2012-04-19 14:06:38

相关问题