2016-06-12 178 views
0
System.Diagonstics.Process.Start("www.google.com"); 

上述代码在xamarin-ios中不起作用。 Ios模拟器不打开浏览器。 我一直在此停留很长时间。任何答案将不胜感激。process.start(url)不打开浏览器

+0

1秒给我'UIApplication.SharedApplication.OpenUrl(新的NSUrl(“http://www.google.com/”));'。 –

+0

@MaximilianGerhardt是的,这很有效。但是,我想知道为什么process.start()不起作用! –

+1

'System.Diagnostics.Process.Start()'在Windows环境中完美工作,但为什么你认为它在Xamarin iOS框架中工作?阅读文档(https://developer.xamarin.com/api/member/System.Diagnostics.Process.Start/p/System.String/)。 “注意: 如果要启动的可执行文件的地址是URL,则该进程不会启动并返回空值。” –

回答

0

静态无效Device.OpenUri(URI URI)

Device.OpenUri(新URI( “http://example.com”))的谷歌搜索的

+0

谢谢。我现在正在得到一个“你必须先调用xamarin.forms.init()之前的无效操作异常。你知道如何解决它吗? –

+0

你用过xamarin表单吗?如果您使用xamarin表单,那么初始化不会发生。这就是为什么你得到了错误 –

+0

哦,是的,我用Xamarin形式。谢谢!! –