0

Appcelerator の Titanium を使用してアプリを開発しました。アプリ内で、ユーザーは指定された個人に電子メールを送信できます。ユーザーを保存するために、受信者アドレスが自動入力されるようにしたいと思います。私は Android Intent を使用しており、受信者アドレス以外はすべて機能しています。件名と本文のテキストは問題ありません。受信者と CC アドレスを自動入力する方法に関するヒントはありますか? 以下のコードを含めました。

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 に答える