0

我使用 Appcelerator 的 Titanium 开发了一个应用程序。在应用程序中,用户可以向指定的个人发送电子邮件。我希望自动填充收件人地址以保存用户。我使用的是 Android Intent,除了收件人地址外,一切正常。主题和正文很好。关于如何自动填充收件人和抄送地址的任何提示?我已经包含了下面的代码。

email.addEventListener('click', function(e) {

 var intent = Ti.Android.createIntent({
      action: Ti.Android.ACTION_SEND,
      type: 'plain/text',

 });

 intent.putExtra(Ti.Android.EXTRA_SUBJECT,'The Subject');
 intent.putExtra(Ti.Android.EXTRA_EMAIL,'username@comcast.net');
 intent.putExtra(Ti.Android.EXTRA_TEXT,'Hello');
 intent.putExtra(Ti.Android.EXTRA_CC,'username@comcast.net');
 intent.addCategory(Ti.Android.CATEGORY_DEFAULT);
 try {
      Ti.Android.currentActivity.startActivity(intent);
 } catch (ex) {
      Ti.UI.createNotification({message: 'No sharing apps installed!'}).show();
 }

});

4

1 回答 1

1

您没有在 Titanium API 中使用emailDialog有什么原因吗?

页面示例:

var emailDialog = Ti.UI.createEmailDialog();
emailDialog.subject = "The Subject";
emailDialog.toRecipients = ['username@comcast.net'];
emailDialog.ccRecipients = ['username@comcast.net'];
emailDialog.messageBody = 'Hello';
emailDialog.open();

我似乎也无法让 android 意图方法工作。

希望能帮助到你。

于 2012-05-08T21:41:00.993 回答