var encodedDataString = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQAB ext"
encodedDataString = encodedDataString.replace("data:image/jpeg;base64,",""); imgView = app.CreateImage(null, 0.3, 0.3);lay.AddChild( imgView );
var dec = atob(encdoedDataString);// imgView.setImageBitmap(dec); ???
// imgView.setImage(dec,0.3,0.3); ???
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAHFJREFUWIXt1jsKgDAQRdF7xY25cpcWC60kioI6Fm/ahHBCMh+BRmGMnAgEWnvPpzK8dvrFCCCAcoD8og4c5Lr6WB3Q3l1TBwLYPuF3YS1gn1HphgEEEABcKERrGy0E3B0HFJg7C1N/f/kTBBBA+Vi+AMkgFEvBPD17AAAAAElFTkSuQmCC
Regards
web = app.CreateWebView( 0.8, 0.8 ); lay.AddChild( web ); web.LoadUrl( "file:sdcard/Droidscript/TestShare/Image.html" );
And the Image.html file
<html> <head></head> <body> <canvas id="c"></canvas> <script type="text/javascript" src="canvas2image.js"></script> <script type="text/javascript" src="baseg4.js"></script> <script type="text/javascript">
var canvas = document.getElementById("c"); var ctx = canvas.getContext("2d");
var image = new Image(); image.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAHFJREFUWIXt1jsKgDAQRdF7xY25cpcWC60kioI6Fm/ahHBCMh+BRmGMnAgEWnvPpzK8dvrFCCCAcoD8og4c5Lr6WB3Q3l1TBwLYPuF3YS1gn1HphgEEEABcKERrGy0E3B0HFJg7C1N/f/kTBBBA+Vi+AMkgFEvBPD17AAAAAElFTkSuQmCC"; image.onload = function() { ctx.drawImage(image, 0, 0); <!--var foo = Canvas2Image.saveAsPNG(canvas); --> }; var img = canvas.toDataURL("image/png"); </script> </body></html>