在 Xamarin.Forms 中,如果你想通过点击带有链接的标签来打开设备的默认浏览器,很简单:
private void WebUrl_TapGestureRecognizer_Tapped(object sender, EventArgs e)
{
var label = sender as Label;
string url = "http://" + label.Text;
Device.OpenUri(new Uri(url));
}
是否有类似的简单方法可以使用带有电子邮件地址的打开的 NewMessage 打开设备的默认电子邮件客户端?
private void EmailClient_TapGestureRecognizer_Tapped(object sender, EventArgs e)
{
var label = sender as Label;
// what goes here?
}
谢谢你。
最佳答案
尝试:
var address = "your.address@gmail.com";
Device.OpenUri(new Uri($"mailto:{address}"));
希望这可以帮助。-
关于Xamarin.Forms 如何在设备上打开默认电子邮件客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45942291/