2014-12-25 42 views
1

我使用的PhoneGap barcodescanner插件創建的QR圖像我編碼的文本字符串,並希望僅顯示所生成的圖像。現在,我使用下面的代碼僅顯示從<a href="https://github.com/wildabeast/BarcodeScanner" rel="nofollow">https://github.com/wildabeast/BarcodeScanner</a></p> <p>與基於PhoneGap的Barcodescanner斑馬線插件

window.plugins.barcodeScanner.encode(
      "TEXT_TYPE", 
      strToEncode, 
      function(success) { 
       console.log("Encoding succeeded"); 
       alert("Encode success: " + success); 
      },     
      function(fail) { 
       console.log("Encoding failed"); 
       alert("Encode failed: " + fail); 
      } 
     ); 

在警報的成功對象返回與它下面的編碼文本圖像。我想取而代之只顯示結果中的圖像對象。有沒有像success.toBitmap或類似的功能?或者有另一種方法可以做到嗎?

N.B.我實際上是在Oracle MAF應用程序中使用它,所以如果有一些MAF特定的答案,它也會很棒。代碼如下

<amx:verbatim id="v1"> 
    <![CDATA[ 
    <script type="text/javascript" src="js/barcodescanner.js"></script> 
    <script type="text/javascript"> 

    function generateBarcodeFromJavaBean(strToEncode) { 
     console.log("Entering generateBarcodeFromJavaBean"); 
     window.plugins.barcodeScanner.encode(
      "TEXT_TYPE", 
      strToEncode, 
      function(success) { 
       console.log("Encoding succeeded"); 
       alert("Encode success: " + success); 
      },     
      function(fail) { 
       console.log("Encoding failed"); 
       alert("Encode failed: " + fail); 
      } 
     ); 
    } 

    </script> 
]]> 
</amx:verbatim> 
+0

任何人都可以幫助我嗎? – Chizuoka

+0

天哪..沒人? :( – Chizuoka

回答

0

我有同樣的問題,並制定出來這樣做:

第一:我檢查,知道他返回什麼對象

alert(JSON.stringify(success,null,4)); 


他返回了兩個properties:格式和文件(其中有ima的src GE)。


第二個也是最後:我附加圖像到我的DIV

document.getElementById("QRCode").innerHTML = '<img src="' + 
success.file + '" />'; 



就是這樣。希望它也適用於你!

相關問題