我已经成功创建了一个计算价格的Android应用程序,然后能够以预先格式化的方式将该数据传输到用户选择的电子邮件程序.根据用户在应用程序中创建的数据,包含HTML的字符串将被读入intent.我的代码是:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailText));
QuoteDroid.this.startActivity(emailIntent);
Run Code Online (Sandbox Code Playgroud)
这一切都很好,当我选择Gmail应用程序时,电子邮件大部分格式正确,并且通常发送大多数正确.我遇到的问题是我必须从非gmail帐户发送它用于商业目的.当我在手机上选择通用电子邮件应用程序时,它不会正确处理HTML,当我发送电子邮件时,它是以纯文本格式编写的.
我读过无数文章和论坛帖子,但无济于事.如何处理包含HTML的字符串,以便电子邮件 - 在与内置电子邮件应用程序一起发送之后 - 被接收者正确地查看?
使用ClickOnce为我的应用程序设置文件关联时遇到了问题.我正在使用"属性">"发布">"选项">"文件关联"方法.问题是,当我尝试设置该文件的默认图标时,我得到"图标未设置为随应用程序一起发布,或者不是所需下载组的一部分"错误.经过一番搜索,我似乎陷入困境.如何设置关联,更具体地说,如何向项目添加图标并在文件关联管理器中引用它?