有没有办法使用WinJS / WinRT从Windows Phone 8.1应用程序启动Bing Vision

时间:2014-09-29 07:06:00

标签: windows-runtime windows-phone-8.1 qr-code winjs

我正在使用WinJS处理Windows Phone 8.1应用。 我需要扫描QR码,我正在考虑从我的应用程序启动Bing Vision镜头。我检查了网址关联不适用于相机。

或者,我使用了文件打开选择器,这样我就可以使用相机按钮来启动相机,但这次启动的相机并没有提供切换镜头的选项。

请帮帮我..

1 个答案:

答案 0 :(得分:0)

刚刚发现这个问题,即使它是一个较旧的问题,这里也是我的解决方案。

据我所知,你想要实现QR码扫描功能,而无需编写自己的QR码扫描器。 我为此开发了一个免费的应用程序。 QR扫描仪RS

但首先你必须熟悉使用URI关联。文档可以在这里找到: https://msdn.microsoft.com/en-us/library/windows/apps/hh452691.aspx

同时检查此示例: https://code.msdn.microsoft.com/windowsapps/Association-Launching-535d2cec/

您可以使用以下URI方案启动QR扫描仪RS:"xyz-vida-rs:FREEvRSGBU="

C#示例,(使用等效的WinJS):

await Windows.System.Launcher.LaunchUriAsync(new System.Uri("xyz-vida-rs:FREEvRSGBU=[URI of your App]"));

您的应用需要一个自己的注册URI方案。只需用您的URI方案替换[您的应用程序的URI]。

发生的事情非常酷而简单。

您正在从应用中启动QR扫描仪RS。一旦QR扫描仪RS检测到一些QR码,条形码......并成功读取它,它就会启动您的应用程序(使用您的URI方案)并将QR码内容传输到您的应用程序。然后你只需要处理结果。

希望这会有所帮助; - )

一个重要提示:QR扫描仪RS将保持100%免费用于此目的! 如果您愿意,可以使用app URI方案请求向我发送您的cantact数据(电子邮件)。然后,我可以通知您有关URI方案扩展的信息。