首页 文章

如何在Android应用程序背景上打开URL点击?

提问于
浏览
-1

此代码在Xamarin上打开一个URL:

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

我是Xamarin的新手 .
你能解释一下当我点击Android应用程序的背景时如何打开URL?

Update

我在Visual Studio上尝试使用Xamarin.Forms .

2 回答

  • 1

    1.)创建一个新的Xamarin.Android应用程序 . 项目模板将创建一个名为Activity1(MainActivity.cs)的活动,其中包含一个按钮 .

    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);
    };
    

    希望它会对你有所帮助

  • 2

    您可以将 TapGestureRecognizer 添加到任何控件 . 在这种情况下,假设您的主容器是StackPanel . 点击它时,您可以执行任何操作,例如,打开URL . 请阅读如何操作here .

    基本上:

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

    有关GestureRecognizers的更多信息,请参阅official documentation .

相关问题