Intel XDK:如何使用前置摄像头启动条码扫描器?

时间:2014-01-12 17:09:56

标签: intel barcode-scanner intel-xdk

我的目标是使用iPhone或iPad上的前置摄像头使用英特尔XDK条码扫描器。 请帮忙 我目前有简单的代码段

<html>
<head>

  <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" />
  <style type="text/css">
    *  { -webkit-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); 
  </style>
  <script src='intelxdk.js'></script>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>    
  <script type="text/javascript">

    var onDeviceReady=function(){
      //hide splash screen
      intel.xdk.device.hideSplashScreen();
      //intel.xdk.device.scanBarcode();

    };

    document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);    
    document.addEventListener("intel.xdk.device.barcode.scan", barcodeScanned, false);

function barcodeScanned(evt) {
    intel.xdk.notification.beep(1);
    if (evt.type == "intel.xdk.device.barcode.scan") {
        if (evt.success == true) {
            var url = evt.codedata;
            //intel.xdk.device.showRemoteSite(url, 264, 0,56, 48)
            alert(evt.codedata);

        } else {
          //scan cancelled
        }
    }
}

$(document).ready(function(){
    $("#scanBtn").click(function(){
        intel.xdk.device.scanBarcode();
    });   
});
</script>

</head>
<body>
     <a href="javascript:void(0);" id="scanBtn" style="color:red">Scan Now</a>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

XDK目前不支持使用前置摄像头。当我们能够支持使用标准Cordova插件时,这些选项将成为可能。

很抱歉,但我无法评论何时可以使用新功能,英特尔不允许公开披露路线图和时间表。