com.fsck.k9.mail.Address.toString()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(120)

本文整理了Java中com.fsck.k9.mail.Address.toString()方法的一些代码示例,展示了Address.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Address.toString()方法的具体详情如下:
包路径:com.fsck.k9.mail.Address
类名称:Address
方法名:toString

Address.toString介绍

暂无

代码示例

代码示例来源:origin: k9mail/k-9

  1. @NonNull
  2. private Bundle prepareIntentExtras(Recipient recipient) {
  3. Address address = recipient.address;
  4. Bundle extras = new Bundle();
  5. extras.putStringArray(Intent.EXTRA_EMAIL, new String[] { address.toString() });
  6. extras.putStringArray(Intent.EXTRA_CC, new String[0]);
  7. extras.putStringArray(Intent.EXTRA_BCC, new String[0]);
  8. return extras;
  9. }

代码示例来源:origin: k9mail/k-9

  1. private void onAddAddressesToClipboard(Address[] addresses) {
  2. String addressList = Address.toString(addresses);
  3. ClipboardManager clipboardManager = ClipboardManager.getInstance(mContext);
  4. clipboardManager.setText("addresses", addressList);
  5. Toast.makeText(mContext, createMessage(addresses.length), Toast.LENGTH_LONG).show();
  6. }

代码示例来源:origin: k9mail/k-9

  1. /**
  2. * Start the activity to add information to an existing contact or add a
  3. * new one.
  4. *
  5. * @param email An {@link Address} instance containing the email address
  6. * of the entity you want to add to the contacts. Optionally
  7. * the instance also contains the (display) name of that
  8. * entity.
  9. */
  10. public void createContact(final Address email) {
  11. final Uri contactUri = Uri.fromParts("mailto", email.getAddress(), null);
  12. final Intent contactIntent = new Intent(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT);
  13. contactIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  14. contactIntent.setData(contactUri);
  15. // Pass along full email string for possible create dialog
  16. contactIntent.putExtra(ContactsContract.Intents.EXTRA_CREATE_DESCRIPTION,
  17. email.toString());
  18. // Only provide personal name hint if we have one
  19. final String senderPersonal = email.getPersonal();
  20. if (senderPersonal != null) {
  21. contactIntent.putExtra(ContactsContract.Intents.Insert.NAME, senderPersonal);
  22. }
  23. mContext.startActivity(contactIntent);
  24. clearCache();
  25. }

代码示例来源:origin: k9mail/k-9

  1. text.append(resourceProvider.messageHeaderFrom());
  2. text.append(' ');
  3. text.append(Address.toString(from));
  4. text.append("\r\n");
  5. text.append(resourceProvider.messageHeaderTo());
  6. text.append(' ');
  7. text.append(Address.toString(to));
  8. text.append("\r\n");
  9. text.append(resourceProvider.messageHeaderCc());
  10. text.append(' ');
  11. text.append(Address.toString(cc));
  12. text.append("\r\n");

代码示例来源:origin: k9mail/k-9

  1. public void addBccAddresses(Address... bccRecipients) {
  2. if (bccRecipients.length > 0) {
  3. addRecipientsFromAddresses(RecipientType.BCC, bccRecipients);
  4. String bccAddress = account.getAlwaysBcc();
  5. // If the auto-bcc is the only entry in the BCC list, don't show the Bcc fields.
  6. boolean alreadyVisible = recipientMvpView.isBccVisible();
  7. boolean singleBccRecipientFromAccount =
  8. bccRecipients.length == 1 && bccRecipients[0].toString().equals(bccAddress);
  9. recipientMvpView.setBccVisibility(alreadyVisible || !singleBccRecipientFromAccount);
  10. updateRecipientExpanderVisibility();
  11. }
  12. }

代码示例来源:origin: k9mail/k-9

  1. String[] senders = new String[from.length];
  2. for (int i = 0; i < from.length; i++) {
  3. senders[i] = from[i].toString();
  4. String[] recipientsTo = new String[to.length];
  5. for (int i = 0; i < to.length; i++) {
  6. recipientsTo[i] = to[i].toString();
  7. String[] recipientsCc = new String[cc.length];
  8. for (int i = 0; i < cc.length; i++) {
  9. recipientsCc[i] = cc[i].toString();

代码示例来源:origin: k9mail/k-9

  1. String fromAddress = Address.toString(originalMessage.getFrom());
  2. if (quoteStyle == QuoteStyle.PREFIX) {
  3. StringBuilder header = new StringBuilder(QuoteHelper.QUOTE_BUFFER_LENGTH);
  4. .append(HtmlConverter.textToHtmlFragment(Address.toString(originalMessage.getRecipients(RecipientType.TO))))
  5. .append("<br>\r\n");
  6. .append(HtmlConverter.textToHtmlFragment(Address.toString(originalMessage.getRecipients(RecipientType.CC))))
  7. .append("<br>\r\n");

代码示例来源:origin: k9mail/k-9

  1. private void setupQueryCryptoProvider(String queriedAddress, Address... contactAddresses) {
  2. MatrixCursor cursor = new MatrixCursor(PROJECTION_CRYPTO_ADDRESSES);
  3. for (Address contactAddress : contactAddresses) {
  4. cursor.addRow(new String[] { queriedAddress, contactAddress.toString() });
  5. }
  6. when(contentResolver
  7. .query(eq(Uri.parse("content://" + CRYPTO_PROVIDER + ".provider.exported/autocrypt_status")),
  8. aryEq(PROJECTION_CRYPTO_ADDRESSES), nullable(String.class),
  9. aryEq(new String[] { queriedAddress }),
  10. nullable(String.class))).thenReturn(cursor);
  11. }

代码示例来源:origin: k9mail/k-9

  1. if (from != null && from.length > 0) {
  2. addTableRow(html, resourceProvider.messageHeaderFrom(),
  3. Address.toString(from));
  4. if (to != null && to.length > 0) {
  5. addTableRow(html, resourceProvider.messageHeaderTo(),
  6. Address.toString(to));
  7. if (cc != null && cc.length > 0) {
  8. addTableRow(html, resourceProvider.messageHeaderCc(),
  9. Address.toString(cc));

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldGetAddressMissingNumber_Number() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "John Appleseed", "john@appleseed.com", null);
  3. assertThat(record.getAddress(NUMBER).toString()).isEqualTo(
  4. "Unknown <john@appleseed.com>");
  5. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldQuoteLocalPart_Name() throws Exception {
  2. PersonRecord record = new PersonRecord(1, null, null, "name with space");
  3. assertThat(record.getAddress(NAME).toString()).isEqualTo(
  4. "name with space <\"name with space\"@unknown.email>");
  5. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. private void assertMessage(Message message) {
  2. assertThat(message).isNotNull();
  3. assertThat(message.getSubject()).isEqualTo("Call with Test Testor");
  4. assertThat(message.getFrom()[0].toString()).isEqualTo("Test Testor <unknown.number@unknown.email>");
  5. assertThat(message.getRecipients(Message.RecipientType.TO)[0]).isEqualTo(me);
  6. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldGetAddressName() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "John Appleseed", "john@appleseed.com", "+141543432");
  3. assertThat(record.getAddress(NAME).toString()).isEqualTo(
  4. "John Appleseed <john@appleseed.com>");
  5. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldGetAddressMissingNumber_NameAndNumber() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "John Appleseed", "john@appleseed.com", null);
  3. assertThat(record.getAddress(NAME_AND_NUMBER).toString()).isEqualTo(
  4. "\"John Appleseed (Unknown)\" <john@appleseed.com>");
  5. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldGetAddressMissingNumber_Name() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "John Appleseed", "john@appleseed.com", null);
  3. assertThat(record.getAddress(NAME).toString()).isEqualTo(
  4. "John Appleseed <john@appleseed.com>");
  5. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldGetAddressMissingEmail_Number() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "John Appleseed", null, "+141543432");
  3. assertThat(record.getAddress(NUMBER).toString()).isEqualTo(
  4. "+141543432 <+141543432@unknown.email>");
  5. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldQuoteLocalPart_Number() throws Exception {
  2. PersonRecord record = new PersonRecord(1, null, null, "name with space");
  3. assertThat(record.getAddress(NUMBER).toString()).isEqualTo(
  4. "name with space <\"name with space\"@unknown.email>");
  5. }
  6. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void shouldGenerateCorrectToHeader() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "Test Testor", "test@test.com", "1234");
  3. Message msg = generator.messageForDataType(mockMessage("1234", record), DataType.SMS);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getRecipients(Message.RecipientType.TO)[0].toString())
  6. .isEqualTo("Test Testor <test@test.com>");
  7. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateMessageForCallLogIncomingUnknown() throws Exception {
  2. PersonRecord record = new PersonRecord(0, null, null, "-1");
  3. Message msg = generator.messageForDataType(mockCalllogMessage("", INCOMING_TYPE, record), CALLLOG);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("Call with Unknown");
  6. assertThat(msg.getFrom()[0].toString()).isEqualTo("Unknown <unknown.number@unknown.email>");
  7. assertThat(msg.getRecipients(Message.RecipientType.TO)[0]).isEqualTo(me);
  8. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateMessageForCallLogOutgoing() throws Exception {
  2. PersonRecord record = new PersonRecord(-1, "Test Testor", null, null);
  3. Message msg = generator.messageForDataType(mockCalllogMessage("1234", OUTGOING_TYPE, record), CALLLOG);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("Call with Test Testor");
  6. assertThat(msg.getFrom()[0]).isEqualTo(me);
  7. assertThat(msg.getRecipients(Message.RecipientType.TO)[0].toString()).isEqualTo("Test Testor <unknown.number@unknown.email>");
  8. }

相关文章