を開こうとすると、私はこのように見ているのhttpアドレスを開きます。http://www.url.com/と私のエラーを受け取る:Xamarinフォーム、エラーこの例ではwebhttpリンク
Invalid URI: The format of the URI could not be determined.
は、これは私が使用していたコードです。そして、ユーザーが2tなしでhtp:/のような悪いアドレスを設定した場合、どのようにしてクラッシュを避けることができますか?
これは私のコードです:
foreach (var currentItem in getInfofromDB["results"]) {
URLstring = currentItem ["url"].ToString();
URLButton.Clicked += (object sender, EventArgs e) => {
Device.OpenUri(new Uri(URLstring)); //Invalid URI: The format of the URI could not be determined.
};
}
正確な形式は「URLstring」 – SushiHangover
通常空です。文字列URLstring; – medvedo
私はコンストラクタで使用している実際のURI非エンコードのテキストを意味しましたが、私は以下の答えを使用して、 'TryCreate'を使用してあなたのURIフォーマットに間違いがないか調べます。 – SushiHangover