在电子邮件中附加图片

| 任何人都知道如何附加图像
Intent intent = new Intent(Intent.ACTION_SENDTO); 
我知道如何用
Intent.ACTION_SEND
做它,但是我想用
SENDTO
删除用户的蓝牙选项。 当我不附加图片但我使用时,我所拥有的效果很好
intent.setData(pictureUri);
它告诉我没有任何应用程序可以完成这项工作。 谢谢您的帮助。 编辑 插入了我现在拥有的代码。它\“工作正常\”,除了没有附加图像。 码
intent = new Intent(Intent.ACTION_SENDTO);
intent.setType(\"text/html\");
Uri uri = Uri.parse(\"mailto:?\");
intent.setData(uri);
intent.putExtra(Intent.EXTRA_STREAM, picture);
intent.putExtra(\"subject\", subject );
context.startActivity(Intent.createChooser(intent, \"Share Via:\"));
ѭ5是在手机上拍照的Uri。 有人知道可能是什么问题吗?     
已邀请:
尝试:
i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(pic));
    
根据API文档,SENDTO希望数据字段中的收件人,而不是附件。 通过说“ 7”,您基本上是在尝试向图片发送消息。看这里。 SEND通过其他方式接受附件,因此您可以对SENDTO尝试相同的操作。 例如:
intent.putExtra(Intent.EXTRA_STREAM, pictureUri);
    

要回复问题请先登录注册