2016-05-04 42 views
-1

このコードは、XamarinのURLを開きます。アンドロイドアプリのバックグラウンドでURLを開くにはどうすればいいですか?

Device.OpenUri(new Uri("http://www.website.com/")); 

私はXamarinに新たなんです。
アンドロイドアプリのバックグラウンドをクリックしたときにURLを開く方法を教えてください。

更新

私は、Visual Studio上Xamarin.Formsにしてみてください。

+0

背景をクリックしますか?それはレイアウト内のいくつかのボタンですか? – Sreeraj

答えて

2

1.)新しいXamarin.Androidアプリケーションを作成します。プロジェクトテンプレートは、ボタンを含むActivity1(MainActivity.cs)という名前のアクティビティを1つ作成します。

2. MainActivity.csのbutton.Clickハンドラから、UriとIntentを作成します。

intent.button.Click += delegate { 
    var uri = Android.Net.Uri.Parse ("http://www.xamarin.com"); 
    var intent = new Intent (Intent.ActionView, uri); 
    StartActivity (intent); 
}; 

は、それはあなたが任意のコントロールにTapGestureRecognizerを追加することができ、あなたに

+0

これはXamarin.Android用です –

1

を助けることを願っています。この場合、メインコンテナがStackPanelであるとします。タップすると、URLを開くなど、任意の操作を行うことができます。それを行う方法をお読みくださいhere。基本的には

:GestureRecognizersについて

var tapGestureRecognizer = new TapGestureRecognizer(); 
tapGestureRecognizer.Tapped += (s, e) => { 
    // your code goes here 
}; 
stackP.GestureRecognizers.Add(tapGestureRecognizer); 

詳細情報official documentationで見つけることができます。

関連する問題