Titanium 在appcelerator中截图并通过电子邮件发送

Titanium 在appcelerator中截图并通过电子邮件发送,titanium,appcelerator,Titanium,Appcelerator,如何在appcelerator中使用单击事件拍摄屏幕截图并使用电子邮件发送?我开发了一个浮动操作栏,希望将点击事件与当前屏幕截图相关联,然后打开一个电子邮件对话框 我尝试了以下方法: $.btnScreen.addEventListener("click",function(e){ Ti.Media.takeScreenshot(function(){ 我知道您调用了正确的方法,但实际上并没有捕获blob。您应该按照以下思路做一些事情:(请记住,电子邮件对话框在模拟器中不起作用) 你能发布你尝

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

我尝试了以下方法:

$.btnScreen.addEventListener("click",function(e){ Ti.Media.takeScreenshot(function(){

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


你能发布你尝试过的代码吗?@xiawi我在appcelerator$.btnScreen.addEventListener(“单击”,函数(e){Ti.Media.takeScreenshot(函数(){欢迎使用SO。我已将您在评论中共享的代码添加到您的问题中。您可以使用编辑功能向您的问题添加更多信息。这有助于将所有信息保存在一个位置。谢谢,需要进一步帮助,我已使用电子邮件对话框,当我在手机上运行应用程序时,它会显示所有可发送邮件的应用程序,是吗有可能打开一个或两个特定的应用程序,如只有Outlook和Gmail应该是唯一的选择?不,据我所知,这是你的手。
Ti.Media.takeScreenshot(function(blob){
    var dialog = Ti.UI.createEmailDialog();
    dialog.addAttachment(blob.media);
    dialog.open();
});