//drawing.js var lastev = []; lastev.action = "Up"; lastev.x = 0; lastev.y = 0; var img //Called when application is started. function OnStart() { //Create a layout with objects vertically centered. var lay = app.CreateLayout("Linear", "FillXY"); //Create a blank image. img = app.CreateImage(null, 0.8, 0.8); lay.AddChild(img); var btn = app.CreateButton("Save"); btn.SetOnTouch(btn_OnTouch); lay.AddChild(btn); //Add layout to app. app.AddLayout(lay); //Draw blank picture. DrawPicture(); } function DrawPicture() { //Fill image with solid white. img.SetColor("#ffffffff"); img.SetLineWidth(10); img.SetPaintStyle("Line"); img.SetPaintColor("#ff8888ff"); img.SetOnTouch(img_OnTouch); } function img_OnTouch(ev) { app.Debug("=>" + ev.action + "<="); if (ev.action == "Up") { } else if (ev.action == "Down") { img.DrawPoint(ev.x[0], ev.y[0]); } else if (ev.action == "Move") { if (lastev.action != "Up") { img.DrawLine(lastev.x, lastev.y, ev.x[0], ev.y[0]); } } if (ev.action != "") { lastev.action = ev.action lastev.x = ev.x[0]; lastev.y = ev.y[0] } } function btn_OnTouch() { img.Save("/sdcard/temptest.jpg"); }