【发布时间】:2016-04-19 12:42:09
【问题描述】:
您好,我正在尝试使用用于条码扫描仪 windows phone 8 的cordoba 插件,使用 mobilefirst 7.1,并且在插件正确读取 de 条码后(我只是放置了一些断点并且 e.Barcode 具有条码值),plagin
private void TaskCompleted(object sender, BarcodeScannerTask.ScanResult e)
{
PluginResult result;
switch (e.TaskResult)
{
case TaskResult.OK:
result = new PluginResult(PluginResult.Status.OK, JsonHelper.Serialize(new BarcodeResult(e.Barcode)));
// result.Message = ;
break;
case TaskResult.Cancel:
// If scan is cancelled we return PluginResult.Status.OK with Message contains cancelled: true
// See plugin docs https://github.com/MSOpenTech/BarcodeScanner#using-the-plugin
result = new PluginResult(PluginResult.Status.OK, JsonHelper.Serialize(new BarcodeResult()));
// result.Message =;
break;
default:
result = new PluginResult(PluginResult.Status.ERROR,"Error default");
break;
}
DispatchCommandResult(result);
}
代码进入TaskResult.OK,然后正确创建响应对象,下一步:执行DispatchCommandResult(result)并返回我的javascript代码,但从未调用回调函数。
有什么帮助吗?
【问题讨论】:
-
你用的是哪个条码插件...
-
如果您在纯 Cordova 样本中尝试相同的方法,它会起作用吗?只有在 MFP 7.1 WP8 应用程序中运行时才会出现问题吗?
-
@user2449016 那么问题呢 - 如果没有 MFP,它是否也会失败...?
标签: javascript windows-phone-8 ibm-mobilefirst barcode-scanner