For doing this, you have to:
- First create a
localgroup
. - Then
add
the screen objects to that group. Return
the display group- Use
display.save
to save the entire group displayed. - Create mail option and add
attachment
image frombaseDirectory
- Call
mail Popup
Example:
-- creating the display group -- local localGroup = display.newGroup() -- creating display objects and adding it to the group -- local bg = display.newRect(0,0,320,480) bg.x = 160 bg.y = 240 bg:setFillColor(150) localGroup:insert(bg) local rect = display.newRect(0,0,50,50) rect.x = 30+math.random(260) rect.y = 30+math.random(420) localGroup:insert(rect) -- Then do as follows -- local function
takePhotoAndSendMail
() -- take screen shot to baseDirectory -- local baseDir = system.DocumentsDirectory display.save( localGroup, "myScreenshot.jpg", baseDir ) -- Create mail options -- local options = { to = { "devblogdk@gmail.com",}, subject = "My Level", body = "Add this...", attachment = { { baseDir=system.DocumentsDirectory, filename="myScreenshot.jpg",
type="image" },
},
}
-- Send mail --
native.showPopup("mail", options)
end
rect:addEventListener("tap",takePhotoAndSendMail)
No comments:
Post a Comment