注意:我不想将图像附加到电子邮件
我想在电子邮件正文中显示图片,
我已经尝试了HTML image标签,"并且得到了输出,正如您在此中看到的关于如何在电子邮件正文中添加图像的问题一样,我很累Html.ImageGetter。
它对我不起作用,它也给我相同的输出,所以我怀疑是否可以这样做,
我的密码
Intent i = new Intent(Intent.ACTION_SEND);
i.putExtra(Intent.EXTRA_EMAIL,new String[] {"abc@gmail.com"});
i.putExtra(Intent.EXTRA_TEXT,
Html.fromHtml("Hi ",
imgGetter,
null));
i.setType("image/png");
startActivity(Intent.createChooser(i,"Email:"));
private ImageGetter imgGetter = new ImageGetter() {
public Drawable getDrawable(String source) {
Drawable drawable = null;
try {
drawable = getResources().getDrawable(R.drawable.icon);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight());
} catch (Exception e) {
e.printStackTrace();
Log.d("Exception thrown",e.getMessage());
}
return drawable;
}
};
更新1: 如果我使用该ImageGetter代码,则TextView可以获取文本和图像,但无法在电子邮件正文中看到图像
这是我的代码:
TextView t = null;
t = (TextView)findViewById(R.id.textviewdemo);
t.setText(Html.fromHtml("Hi ",
imgGetter,
null));
更新2: 我使用了粗体标签和锚标签,因为这些标签下面显示的效果很好,但是当我使用img标签时,我可以看到一个方形框,上面写着OBJ
i.putExtra(Intent.EXTRA_TEXT,Html.fromHtml("HiLink ",
imgGetter,
null));