android - 如何在电子邮件正文中添加图像

标签 android android-intent

final Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ txt.getText().toString()});
    i.putExtra(Intent.EXTRA_SUBJECT, "Merry Christmas");        
    i.setType("text/html");

    Spanned html =Html.fromHtml("<html><body>h<b>ell</b>o<img src='http://www.pp.rhul.ac.uk/twiki/pub/TWiki/GnuPlotPlugin/RosenbrockFunctionSample.png'>world</body></html>",
    new ImageGetter() {

     InputStream s;
     public Drawable getDrawable(String url) {

      try {
       s = (InputStream) (new URL(url)).getContent();
      } catch (MalformedURLException e) {

       e.printStackTrace();
      } catch (IOException e) {

     e.printStackTrace();
    }
    Drawable d = Drawable.createFromStream(s, null);
    LogUtil.debug(this, "Got image: " + d.getClass() + ", " + d.getIntrinsicWidth() + "x" + d.getIntrinsicHeight());
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
    return d;
    }},null);
    i.putExtra(Intent.EXTRA_TEXT, html);
    startActivity(Intent.createChooser(i, "Send email"));*

最佳答案

查看此应用程序

此应用程序只能在设备上运行,不能在 android 模拟器上运行..

http://blogingtutorials.blogspot.com/2010/12/send-email-with-attached-file-in.html

关于android - 如何在电子邮件正文中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543700/

相关文章:

Android解码并保存从 Intent 返回的音频流

android - 为什么要初始化extra的key?

android - 如何将 EditText 设置为仅输入十六进制数字?

android - BroadcastReceiver 中 onReceive 方法中关于 Intent null 的附加信息

android - 在将数据从 fragment 传递到 Activity 期间获得 Null 值

android - 当我在不同的设备中尝试时,应用程序内的相机强制关闭数据为空

Android 5.0 构建错误与 Java 版本问题

java - 为 WebView 文本输入禁用 Android 键盘的 'Go' 按钮

java - 如何从其他类(即 Activity 类)内的(AsyncTask)获取列表值?

java - 如何在 Android 中将格式化字符串与占位符一起使用?