C# Android中的图像路径
我想用xamarin.android发送邮件。我可以用下面的代码以文本形式发送,但不带图像,但当我尝试用图像作为徽标发送邮件时会出现问题。我的意思是,我找不到图像的路径 我的发送邮件方法是:C# Android中的图像路径,c#,android,email,xamarin.forms,C#,Android,Email,Xamarin.forms,我想用xamarin.android发送邮件。我可以用下面的代码以文本形式发送,但不带图像,但当我尝试用图像作为徽标发送邮件时会出现问题。我的意思是,我找不到图像的路径 我的发送邮件方法是: public static void SendMail(List<string> to, List<string> cc, string subject, string body,string mfrom) { string messageHeader = "Android
public static void SendMail(List<string> to, List<string> cc, string subject, string body,string mfrom)
{
string messageHeader = "Android E-Mail Testi";
MailMessage msg = new MailMessage();
msg.From = new MailAddress(mfrom);
msg.To.Add(new MailAddress(to[0]));
msg.CC.Add(new MailAddress(cc[0]));
var inlineLogo = new LinkedResource("Drawable://logo.png");//This path is not working.
inlineLogo.ContentId = Guid.NewGuid().ToString();
msg.Body = string.Format(@"<img class=""img-responsive"" src=""cid:{0}"" style=""width:25%; float:left""/>
<br/><br/><h3>" + messageHeader + @"</h3>" + body, inlineLogo.ContentId);
var view = AlternateView.CreateAlternateViewFromString(msg.Body, null, "text/html");
view.LinkedResources.Add(inlineLogo);
msg.AlternateViews.Add(view);
msg.IsBodyHtml = true;
msg.Subject = subject;
msg.SubjectEncoding = Encoding.UTF8;
SmtpClient smtpClient = new SmtpClient("xx.xxx.x.xxx");
msg.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
List<MemoryStream> mStreams = null;
msg.BodyEncoding = Encoding.Unicode;
smtpClient.Send(msg);
if (mStreams != null)
foreach (MemoryStream mStream in mStreams)
mStream.Close();
}
xamarin中的图像(logo.png)路径应该使用哪种方法
var inlineLogo = new LinkedResource(???);
我不知道真正的路径。我如何才能到达资源文件夹的drawable文件夹中图像的路径
目录是:
也许这会对你有所帮助。我从相同的文件夹Resources/drawable中创建了带有图标的工具栏项,方法如下:
new ToolbarItem("ToolbarItemName", "iconName.png", () => { //Some action; })
也许对你有帮助。我从相同的文件夹Resources/drawable中创建了带有图标的工具栏项,方法如下:
new ToolbarItem("ToolbarItemName", "iconName.png", () => { //Some action; })