2016-06-12 115 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形式。謝謝!! –