2016-01-22 139 views
0

我想在Android上的PhoneGap應用程序中保存畫布的內容。我正在使用Canvas2ImagePlugin,發現在: https://github.com/devgeeks/Canvas2ImagePluginCanvas2Image插件爲科爾多瓦不工作

對於我的生活,我無法得到它的工作。我試圖安裝並重新安裝多次而沒有成功。

function clickSave() { 
    window.canvas2ImagePlugin.saveImageDataToLibrary(
     function(msg){ 
      alert(msg); 
     }, 
     function(err){ 
      alert(err); 
     }, 
     document.getElementById('myCanvas') 
    ); 
} 

當試圖運行的功能,我甚至沒有得到警告說,它的工作或失敗。這真的應該是一個非常簡單的功能!

任何幫助將不勝感激。

回答

0

我不知道這是不是最好的解決辦法,但它爲我的作品,添加腳本包括在HTML文件中<script src="js/app.js"></script>,然後在剛纔創建

腳本中添加事件監聽器

`

<script> 
      document.addEventListener("deviceready", onDeviceReady, false); 
      function onDeviceReady() { 
        alert("Got deviceready"); 
        var canvas2ImagePlugin = window.plugins.canvas2ImagePlugin; 
      } 
      // where myCanvasId == 'myCanvas' (the id of the canvas above) 
       function mySavingFunction(myCanvasId) { 
        canvas2ImagePlugin.saveImageDataToLibrary(
         function(msg){ 
          alert(msg); 
          alert("Saving image is successful!"); 
         }, 
         function(err){ 
          alert(err); 
         }, 
         myCanvasId 
        ); 
       } 

` 和在HTML文件中,這樣做

<canvas id="myCanvas" width="165px" height="145px"></canvas> <button onclick="mySavingFunction(myCanvas)">Save my canvas!</button>

如果您將在瀏覽器中測試它,首先構建您的項目,然後將其安裝到您的設備或設備模擬器中以使其工作,它將不起作用。

這是我得到了answer。希望這能解決你的問題。

相關問題