我目前正在使用Xamarin Native Android开发Android应用程序。按下按钮后我需要打开一个电子邮件URL但是我收到错误。
“CS0103 C#当前上下文中不存在名称'Device'”
这是我的代码。当我点击尝试导入任何东西时,它建议我导入蓝牙类,毫不奇怪,这不起作用。
Email.Click += delegate {
Device.OpenUri(new Uri("mailto:joe@test.com"));
};
任何人都可以帮忙吗?
由于 乔
答案 0 :(得分:1)
在Android中,您可以执行此操作open a URL
intent.button.Click += delegate {
var uri = Android.Net.Uri.Parse ("http://www.xamarin.com");
var intent = new Intent (Intent.ActionView, uri);
StartActivity (intent);
};
答案 1 :(得分:1)
我的解决方案
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"));
};