在appcelerator中截取屏幕截图并通过电子邮件发送

问题描述 投票:1回答:1

如何使用点击事件在appcelerator中截取屏幕截图并使用电子邮件发送?我开发了一个浮动操作栏,并希望将点击事件与其关联,该事件采用当前屏幕的屏幕截图,然后打开一个电子邮件对话框。

我尝试了以下方法:

$.btnScreen.addEventListener("click",function(e){ Ti.Media.takeScreenshot(function(){
titanium appcelerator
1个回答
1
投票

我看到你正在调用正确的方法,但你实际上并没有捕获blob。您应该按照这些方针做一些事情:(请记住,电子邮件对话框在模拟器中不起作用)

Ti.Media.takeScreenshot(function(blob){
    var dialog = Ti.UI.createEmailDialog();
    dialog.addAttachment(blob.media);
    dialog.open();
});
© www.soinside.com 2019 - 2024. All rights reserved.