C# 如何在扫描二维码后重定向到特定页面

C# 如何在扫描二维码后重定向到特定页面,c#,xamarin,xamarin.forms,qr-code,C#,Xamarin,Xamarin.forms,Qr Code,我搜索了谷歌,但没有找到任何关于我的问题。我想将二维码链接到应用程序中的特定公司。我看到您可以生成二维码,然后向其添加URL。然而,我知道我将如何在应用程序中添加我喜欢的行为 扫描二维码后,我想被重定向到该公司的特定页面。我是否必须在数据库中设置ID或类似的设置 感谢您的帮助!!:) 更新: 这是我使用的代码。我只是下载了一个示例项目,看看是否可以解决这个问题 这完全取决于您在二维码中输入的值。如果您有某种类型的公司ID,那么是的,您必须通过数据库(或保存与该ID对应的公司详细信息的任何地方),

我搜索了谷歌,但没有找到任何关于我的问题。我想将二维码链接到应用程序中的特定公司。我看到您可以生成二维码,然后向其添加URL。然而,我知道我将如何在应用程序中添加我喜欢的行为

扫描二维码后,我想被重定向到该公司的特定页面。我是否必须在数据库中设置ID或类似的设置

感谢您的帮助!!:)

更新:

这是我使用的代码。我只是下载了一个示例项目,看看是否可以解决这个问题


这完全取决于您在二维码中输入的值。如果您有某种类型的公司ID,那么是的,您必须通过数据库(或保存与该ID对应的公司详细信息的任何地方),获取URL,然后只需对该URL执行
Device.OpenUri()
调用

您还可以在二维码中对实际URL进行编码。然后,您可以简单地从中检索值,并直接从相同的
设备.OpenUri()调用导航到该值

在代码中,您只需连接到处理扫描结果的方法,如下所示:

public void Handle_OnScanResult(Result result)
{
  Device.BeginInvokeOnMainThread(async () =>
  {
    await DisplayAlert("Scanned result", result.Text, "OK");
  });
}
结果。文本将成为二维码的内容。这可以是你想要的任何东西。一个ID,一个URL,等等。所以根据它在那里的内容,你可以像我一样在对话框中显示它,或者导航到一个URL


这回答了你的问题吗?顺便说一句,谢谢你阅读我的博客!:)

这完全取决于您在二维码中输入的值。如果您有某种类型的公司ID,那么是的,您必须通过数据库(或保存与该ID对应的公司详细信息的任何地方),获取URL,然后只需对该URL执行
Device.OpenUri()
调用

您还可以在二维码中对实际URL进行编码。然后,您可以简单地从中检索值,并直接从相同的
设备.OpenUri()调用导航到该值

在代码中,您只需连接到处理扫描结果的方法,如下所示:

public void Handle_OnScanResult(Result result)
{
  Device.BeginInvokeOnMainThread(async () =>
  {
    await DisplayAlert("Scanned result", result.Text, "OK");
  });
}
结果。文本将成为二维码的内容。这可以是你想要的任何东西。一个ID,一个URL,等等。所以根据它在那里的内容,你可以像我一样在对话框中显示它,或者导航到一个URL


这回答了你的问题吗?顺便说一句,谢谢你阅读我的博客!:)

你用什么来扫描代码?执行扫描的代码在哪里?如果你能提供一个@Steve更新的问题,那就太棒了。到目前为止,我只在二维码中显示url的displayalert。@JohnB更新了问题。到目前为止,我只在二维码中显示url的displayalert。你用什么来扫描二维码?执行扫描的代码在哪里?如果你能提供一个@Steve更新的问题,那就太棒了。到目前为止,我只在二维码中显示url的displayalert。@JohnB更新了问题。到目前为止,我只在二维码中显示url的displayalert。