我正在使用MVVMCross电子邮件插件。有没有办法将图像附加到电子邮件中?
Mvx.Resolve<IMvxComposeEmailTask>().ComposeEmail(to, String.Empty, subject, body, false);
答案 0 :(得分:2)
您可以使用IMvxComposeEmailTaskEx代替IMvxComposeEmailTask。
它提供了attachments
param:
void ComposeEmail(
IEnumerable<string> to,
IEnumerable<string> cc = null,
string subject = null,
string body = null,
bool isHtml = false,
IEnumerable<EmailAttachment> attachments = null,
string dialogTitle = null
);
<小时/> 的 UPD:强>
我必须设置哪种ContentType?
从此mime-types列表中选择您的内容类型。
例如。 jpeg图片为image/jpeg
,png为image/png
。
答案 1 :(得分:0)
虽然为时已晚,但我已经找到了使用Xamarin.Essentials插件执行此操作的漂亮而简单的方法,下面是示例代码
public static int my_function(int num, int[] arr)
{
var minDiff = Math.Abs(arr[0] - num);
var nearest = arr[0];
for (int i = 1; i < arr.Length; i++)
{
var diff = Math.Abs(arr[i] - num);
if (diff <= minDiff)
{
minDiff = diff;
nearest = arr[i];
}
}
return nearest;
}