我已经搜索过Google,但没有发现有关我的问题的任何信息。我想将QR码链接到应用中的特定公司。我看到您可以生成QR码,然后向其添加URL。但是,我确实看到了如何在应用程序中添加自己喜欢的行为。
扫描QR码后,我想重定向到该公司的特定页面。我必须在数据库中设置ID还是类似的东西?
感谢帮助!! :)
更新:
这是我使用的代码。我刚刚下载了示例项目,看看是否可以解决。
https://blog.verslu.is/xamarin/xamarin-forms-xamarin/scanning-generating-barcodes-zxing/
答案 0 :(得分:2)
这完全取决于您在QR码中输入的值。如果您有某种公司ID,则可以,您必须遍历数据库(或保存与该ID相对应的公司详细信息的任何地方),获取URL,然后简单地进行Device.OpenUri()
调用到该URL。
您还可以在QR码中编码实际URL。然后,您可以简单地从中检索值,并从相同的Device.OpenUri()
调用直接导航到该值。
在代码中,您将仅挂接到处理扫描结果的方法,如下所示:
public void Handle_OnScanResult(Result result)
{
Device.BeginInvokeOnMainThread(async () =>
{
await DisplayAlert("Scanned result", result.Text, "OK");
});
}
result.Text
将是您的QR码的内容。这可以是您想要的任何东西。 ID,URL等,因此,根据其内容,您可以像在对话框中一样显示它,或导航到URL。
这能回答您的问题吗?顺便说一句,感谢您阅读我的博客! :)