在 appcelerator 中截图并通过电子邮件发送
Take a screenshot in appcelerator and send it by email
如何使用点击事件在 Appcelerator 中截图并使用电子邮件发送?我开发了一个浮动操作栏,并希望将点击事件与其相关联,以截取当前屏幕的屏幕截图,然后打开一个电子邮件对话框。
我尝试了以下方法:
$.btnScreen.addEventListener("click",function(e){ Ti.Media.takeScreenshot(function(){
我看到您调用了正确的方法,但实际上并没有捕获 blob。您应该按照以下方式做一些事情:(请记住,电子邮件对话框在模拟器中不起作用)
Ti.Media.takeScreenshot(function(blob){
var dialog = Ti.UI.createEmailDialog();
dialog.addAttachment(blob.media);
dialog.open();
});
如何使用点击事件在 Appcelerator 中截图并使用电子邮件发送?我开发了一个浮动操作栏,并希望将点击事件与其相关联,以截取当前屏幕的屏幕截图,然后打开一个电子邮件对话框。
我尝试了以下方法:
$.btnScreen.addEventListener("click",function(e){ Ti.Media.takeScreenshot(function(){
我看到您调用了正确的方法,但实际上并没有捕获 blob。您应该按照以下方式做一些事情:(请记住,电子邮件对话框在模拟器中不起作用)
Ti.Media.takeScreenshot(function(blob){
var dialog = Ti.UI.createEmailDialog();
dialog.addAttachment(blob.media);
dialog.open();
});