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

时间:2017-07-26 19:02:55

标签: c# android xamarin xamarin.android

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

“CS0103 C#当前上下文中不存在名称'Device'”

这是我的代码。当我点击尝试导入任何东西时,它建议我导入蓝牙类,毫不奇怪,这不起作用。

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

任何人都可以帮忙吗?

由于 乔

2 个答案:

答案 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"));

        };