我目前正在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"));
};