【问题标题】:How to auto link to the facebook page after submit button was clicked by Xamarin?Xamarin单击提交按钮后如何自动链接到Facebook页面?
【发布时间】:2017-11-24 21:41:23
【问题描述】:

我有一个 xamarin 表单,允许用户输入用户 ID 和密码,并且界面中提供了一个提交按钮。

如果在python代码中,facebook自动打开并填写详细信息的方式如下:

    br.get('https://www.facebook.com')
    user=br.find_element_by_css_selector('#login-form-username')
    user.send_keys('sj@hotmail.com')
    password=br.find_element_by_css_selector('#login-form-password')
    password.send_keys('helloword')

在 xamarin-android 中单击按钮后如何编写代码以打开 facebook 页面?

【问题讨论】:

  • 您要打开facebook应用程序还是打开以facebook为链接的网页?
  • @diomonogatari 是带有 facebook 的网页

标签: c# xamarin.forms xamarin.android


【解决方案1】:

我假设你想打开 facebook 应用程序,此代码适用于 Android

    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setComponent(ComponentName.unflattenFromString("com.facebook.katana"));
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(intent);

ALSO:startActivity(intent);之前添加一行

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

注意 com.facebook.android 是 Facebook SDK 的包名。 Facebook 应用程序是 com.facebook.katana。

如果您想打开 facebook 网页,那么您需要执行以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2019-08-22
    • 2014-01-11
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    相关资源
    最近更新 更多