设备在当前上下文中不存在 Xamarin Android 开发



我目前正在Xamarin Native Android中开发一个Android应用程序。按下按钮后,我需要打开电子邮件 URL,但是我收到错误。

"CS0103 C# 名称'设备'在当前上下文中不存在">

这是我的代码。当我单击以尝试导入任何内容时,它建议我导入蓝牙类,这不起作用。

Email.Click += delegate {
Device.OpenUri(new Uri("mailto:joe@test.com"));
};

谁能帮忙?

谢谢 乔

在Android中,你可以这样做来打开一个URL

intent.button.Click += delegate {
var uri = Android.Net.Uri.Parse ("http://www.xamarin.com");
var intent = new Intent (Intent.ActionView, uri);
StartActivity (intent);
};

我的解决方案

Email.Click += delegate {
Intent email = new Intent(Intent.ActionSend);
email.PutExtra(Intent.ExtraEmail, "Test@gmail.com");
email.PutExtra(Intent.ExtraSubject, "Subject Area");
email.PutExtra(Intent.ExtraText, "Subject");
email.SetType("messsage/rfc822");
StartActivity(Intent.CreateChooser(email, "Send Email Via"));
};

最新更新