<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic HTML5 + Cordova (Android Problem) in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/HTML5-Cordova-Android-Problem/m-p/1113932#M73348</link>
    <description>&lt;P&gt;Hello im start to try a simple application.&lt;/P&gt;

&lt;P&gt;I have a problem whit canvas.&lt;/P&gt;

&lt;P&gt;When i Debug the application on the Editor work fine,&lt;BR /&gt;
	after compiled APK i see all empty&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;IMG alt="" src="https://cdn.discordapp.com/attachments/204694484758429697/258546525594976257/Screenshot_2016-12-14-11-51-27.png" /&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;IMG alt="" src="https://cdn.discordapp.com/attachments/204694484758429697/258535171442081793/unknown.png" /&gt;&lt;/P&gt;

&lt;P&gt;Who are my problem?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;this is my main html&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;PRE class="brush:jscript;"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;!--
  * Please see the included README.md file for license terms and conditions.
  --&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Blank Cordova Mobile App Project Template (Lite)&amp;lt;/title&amp;gt;
    &amp;lt;meta http-equiv="Content-type" content="text/html; charset=utf-8"&amp;gt;

    &amp;lt;!-- see &lt;A href="http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag" target="_blank"&gt;http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag&lt;/A&gt; --&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"&amp;gt;
     &amp;lt;style&amp;gt;
        /* following two viewport lines are equivalent to meta viewport statement above, needed for Windows */
        /* see &lt;A href="http://www.quirksmode.org/blog/archives/2014/05/html5_dev_conf.html" target="_blank"&gt;http://www.quirksmode.org/blog/archives/2014/05/html5_dev_conf.html&lt;/A&gt; and &lt;A href="http://dev.w3.org/csswg/css-device-adapt/" target="_blank"&gt;http://dev.w3.org/csswg/css-device-adapt/&lt;/A&gt; */
        @-ms-viewport { width: 100vw ; min-zoom: 110% ; zoom: 110% ;background: #6495ED;  }  @viewport { width: 100vw ; min-zoom: 110% zoom: 110% ; }
        @-ms-viewport { user-zoom: fixed ; min-zoom: 110% ; }           @viewport { user-zoom: fixed ; min-zoom: 110% ; background: #6495ED; }
        canvas { background:#6495ED; display: block; height: 100vh; width: 100vw; top:0;left:0; }
        body { 
       margin: 0; 
       padding: 0;
    
     }
    &amp;lt;/style&amp;gt;

    &amp;lt;script src="cordova.js"&amp;gt;&amp;lt;/script&amp;gt;          &amp;lt;!-- phantom library, needed for Cordova api calls, added during build --&amp;gt;
    &amp;lt;script src="js/app.js"&amp;gt;&amp;lt;/script&amp;gt;           &amp;lt;!-- recommended location of your JavaScript code relative to other JS files --&amp;gt;
    &amp;lt;script src="xdk/init-dev.js"&amp;gt;&amp;lt;/script&amp;gt;     &amp;lt;!-- normalizes device and document ready events, see README for details --&amp;gt;
    
        &amp;lt;!-- Librerie --&amp;gt;
&amp;lt;script src="Core\render.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\vector.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\input.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\Camera.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\GUI.js"&amp;gt;&amp;lt;/script&amp;gt;
    
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;div id="Viewport" style="width:640; height: 480; overflow:hidden;"&amp;gt;
&amp;lt;canvas id="canvas" width="800" height="600"&amp;gt;
       &amp;lt;/canvas&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&amp;lt;script&amp;gt;

//Costruttori
var canvas = document.getElementById('canvas');
canvas.style.background = '#6495ED';
var ctx = canvas.getContext('2d');

var viewport = document.getElementById("Viewport");

//Classi
var actor = new Actor(); //Actor Class
var vec2 = new Vector2(); //Vector Class
var keyboard = new Keyboard();
var mouse = new Mouse();
var camera = new Camera();
var gui = new GUI();
  
//Font
ctx.font="20px Georgia";

    
//test
var layer1 = new Image();
var layer2 = new Image();


//Eventi
//window.addEventListener("keydown", KeyDown, true);
window.addEventListener("keydown",keyboard.Update,true);
//canvas.addEventListener("click",keyboard.Update,true);
    

Initialize();

    var t = 0;
function down()
    {
       // alert("bt");
        t++;
    }
    
    function up()
    {
        t++;    
    }
    
function Initialize()
{
  
    layer1.src = "data\\Test\\l1.png";
    layer2.src = "data\\Test\\l2.png";
    
    camera.Initialize(0,0,800,600);
    camera.Layer1 = layer1;
    camera.Layer2 = layer2;
    
    actor.LoadImage("data\\Charaset\\chara.png");
    actor.position = new Vector2();
    actor.position.Vector2(640/2,480/2);
    

    //ui.bt_down.src = "data\\System\\bt_down.png";
    gui.Initialize();
    
    
  
}

    
canvas.onmousedown = function(e)
{
    mouse.Down(e);
}

canvas.onmouseup = function(e)
{
    mouse.Up(e);
}
    
//Ciclo Rendering
Loop();



//Funzione loop
function Loop()
{
    Update();
    Render();
    window.setTimeout(Loop, 33);   
}

function Update()
{
  actor.Update();
  mouse.Update(); 
    
    
}
    

//Gestore Tastiera
function KeyDown(e)
{
   
    if(e.keyCode == 37) { actor.MoveLeft(); }
    if(e.keyCode == 38) { actor.MoveUp(); }
    if(e.keyCode == 39) { actor.MoveRight();}
    if(e.keyCode == 40) { actor.MoveDown();}
 
   
}
    
//Rendering GLobale
function Render()
{
    ctx.clearRect(0, 0, 800, 600);
   camera.Render(ctx,viewport);
   // gui.Render(ctx);
   
    
    
  
    ctx.fillText(camera.ViewportWidth,10,70);
    ctx.fillText(mouse.down,10,30);
    ctx.fillText("Mouse: " + mouse.loc_x + "," + mouse.loc_y,10,100);
}
&amp;lt;/script&amp;gt;
&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 14 Dec 2016 11:15:02 GMT</pubDate>
    <dc:creator>Joe_M_</dc:creator>
    <dc:date>2016-12-14T11:15:02Z</dc:date>
    <item>
      <title>HTML5 + Cordova (Android Problem)</title>
      <link>https://community.intel.com/t5/Software-Archive/HTML5-Cordova-Android-Problem/m-p/1113932#M73348</link>
      <description>&lt;P&gt;Hello im start to try a simple application.&lt;/P&gt;

&lt;P&gt;I have a problem whit canvas.&lt;/P&gt;

&lt;P&gt;When i Debug the application on the Editor work fine,&lt;BR /&gt;
	after compiled APK i see all empty&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;IMG alt="" src="https://cdn.discordapp.com/attachments/204694484758429697/258546525594976257/Screenshot_2016-12-14-11-51-27.png" /&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;IMG alt="" src="https://cdn.discordapp.com/attachments/204694484758429697/258535171442081793/unknown.png" /&gt;&lt;/P&gt;

&lt;P&gt;Who are my problem?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;this is my main html&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;PRE class="brush:jscript;"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;!--
  * Please see the included README.md file for license terms and conditions.
  --&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Blank Cordova Mobile App Project Template (Lite)&amp;lt;/title&amp;gt;
    &amp;lt;meta http-equiv="Content-type" content="text/html; charset=utf-8"&amp;gt;

    &amp;lt;!-- see &lt;A href="http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag" target="_blank"&gt;http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag&lt;/A&gt; --&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"&amp;gt;
     &amp;lt;style&amp;gt;
        /* following two viewport lines are equivalent to meta viewport statement above, needed for Windows */
        /* see &lt;A href="http://www.quirksmode.org/blog/archives/2014/05/html5_dev_conf.html" target="_blank"&gt;http://www.quirksmode.org/blog/archives/2014/05/html5_dev_conf.html&lt;/A&gt; and &lt;A href="http://dev.w3.org/csswg/css-device-adapt/" target="_blank"&gt;http://dev.w3.org/csswg/css-device-adapt/&lt;/A&gt; */
        @-ms-viewport { width: 100vw ; min-zoom: 110% ; zoom: 110% ;background: #6495ED;  }  @viewport { width: 100vw ; min-zoom: 110% zoom: 110% ; }
        @-ms-viewport { user-zoom: fixed ; min-zoom: 110% ; }           @viewport { user-zoom: fixed ; min-zoom: 110% ; background: #6495ED; }
        canvas { background:#6495ED; display: block; height: 100vh; width: 100vw; top:0;left:0; }
        body { 
       margin: 0; 
       padding: 0;
    
     }
    &amp;lt;/style&amp;gt;

    &amp;lt;script src="cordova.js"&amp;gt;&amp;lt;/script&amp;gt;          &amp;lt;!-- phantom library, needed for Cordova api calls, added during build --&amp;gt;
    &amp;lt;script src="js/app.js"&amp;gt;&amp;lt;/script&amp;gt;           &amp;lt;!-- recommended location of your JavaScript code relative to other JS files --&amp;gt;
    &amp;lt;script src="xdk/init-dev.js"&amp;gt;&amp;lt;/script&amp;gt;     &amp;lt;!-- normalizes device and document ready events, see README for details --&amp;gt;
    
        &amp;lt;!-- Librerie --&amp;gt;
&amp;lt;script src="Core\render.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\vector.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\input.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\Camera.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="Core\GUI.js"&amp;gt;&amp;lt;/script&amp;gt;
    
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;div id="Viewport" style="width:640; height: 480; overflow:hidden;"&amp;gt;
&amp;lt;canvas id="canvas" width="800" height="600"&amp;gt;
       &amp;lt;/canvas&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&amp;lt;script&amp;gt;

//Costruttori
var canvas = document.getElementById('canvas');
canvas.style.background = '#6495ED';
var ctx = canvas.getContext('2d');

var viewport = document.getElementById("Viewport");

//Classi
var actor = new Actor(); //Actor Class
var vec2 = new Vector2(); //Vector Class
var keyboard = new Keyboard();
var mouse = new Mouse();
var camera = new Camera();
var gui = new GUI();
  
//Font
ctx.font="20px Georgia";

    
//test
var layer1 = new Image();
var layer2 = new Image();


//Eventi
//window.addEventListener("keydown", KeyDown, true);
window.addEventListener("keydown",keyboard.Update,true);
//canvas.addEventListener("click",keyboard.Update,true);
    

Initialize();

    var t = 0;
function down()
    {
       // alert("bt");
        t++;
    }
    
    function up()
    {
        t++;    
    }
    
function Initialize()
{
  
    layer1.src = "data\\Test\\l1.png";
    layer2.src = "data\\Test\\l2.png";
    
    camera.Initialize(0,0,800,600);
    camera.Layer1 = layer1;
    camera.Layer2 = layer2;
    
    actor.LoadImage("data\\Charaset\\chara.png");
    actor.position = new Vector2();
    actor.position.Vector2(640/2,480/2);
    

    //ui.bt_down.src = "data\\System\\bt_down.png";
    gui.Initialize();
    
    
  
}

    
canvas.onmousedown = function(e)
{
    mouse.Down(e);
}

canvas.onmouseup = function(e)
{
    mouse.Up(e);
}
    
//Ciclo Rendering
Loop();



//Funzione loop
function Loop()
{
    Update();
    Render();
    window.setTimeout(Loop, 33);   
}

function Update()
{
  actor.Update();
  mouse.Update(); 
    
    
}
    

//Gestore Tastiera
function KeyDown(e)
{
   
    if(e.keyCode == 37) { actor.MoveLeft(); }
    if(e.keyCode == 38) { actor.MoveUp(); }
    if(e.keyCode == 39) { actor.MoveRight();}
    if(e.keyCode == 40) { actor.MoveDown();}
 
   
}
    
//Rendering GLobale
function Render()
{
    ctx.clearRect(0, 0, 800, 600);
   camera.Render(ctx,viewport);
   // gui.Render(ctx);
   
    
    
  
    ctx.fillText(camera.ViewportWidth,10,70);
    ctx.fillText(mouse.down,10,30);
    ctx.fillText("Mouse: " + mouse.loc_x + "," + mouse.loc_y,10,100);
}
&amp;lt;/script&amp;gt;
&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Dec 2016 11:15:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/HTML5-Cordova-Android-Problem/m-p/1113932#M73348</guid>
      <dc:creator>Joe_M_</dc:creator>
      <dc:date>2016-12-14T11:15:02Z</dc:date>
    </item>
  </channel>
</rss>

