类com.google.zxing.client.result.EmailAddressParsedResult源码实例Demo

下面列出了怎么用com.google.zxing.client.result.EmailAddressParsedResult的API类实例代码及写法,或者点击链接到github查看源代码。

@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),
                emailResult.getCCs(),
                emailResult.getBCCs(),
                emailResult.getSubject(),
                emailResult.getBody());
      break;
    case 1:
      addEmailOnlyContact(emailResult.getTos(), null);
      break;
  }
}
 
@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),
                emailResult.getCCs(),
                emailResult.getBCCs(),
                emailResult.getSubject(),
                emailResult.getBody());
      break;
    case 1:
      addEmailOnlyContact(emailResult.getTos(), null);
      break;
  }
}
 
源代码3 项目: weex   文件: EmailAddressResultHandler.java
@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),
                emailResult.getCCs(),
                emailResult.getBCCs(),
                emailResult.getSubject(),
                emailResult.getBody());
      break;
    case 1:
      addEmailOnlyContact(emailResult.getTos(), null);
      break;
  }
}
 
@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),
                emailResult.getCCs(),
                emailResult.getBCCs(),
                emailResult.getSubject(),
                emailResult.getBody());
      break;
    case 1:
      addEmailOnlyContact(emailResult.getTos(), null);
      break;
  }
}
 
@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),
                emailResult.getCCs(),
                emailResult.getBCCs(),
                emailResult.getSubject(),
                emailResult.getBody());
      break;
    case 1:
      addEmailOnlyContact(emailResult.getTos(), null);
      break;
  }
}
 
源代码6 项目: reacteu-app   文件: EmailAddressResultHandler.java
@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),
                       emailResult.getEmailAddress(),
                       emailResult.getSubject(),
                       emailResult.getBody());
      break;
    case 1:
      String[] addresses = new String[1];
      addresses[0] = emailResult.getEmailAddress();
      addEmailOnlyContact(addresses, null);
      break;
  }
}
 
源代码7 项目: android-apps   文件: EmailAddressResultHandler.java
@Override
public void handleButtonPress(int index) {
  EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),
                       emailResult.getEmailAddress(),
                       emailResult.getSubject(),
                       emailResult.getBody());
      break;
    case 1:
      String[] addresses = new String[1];
      addresses[0] = emailResult.getEmailAddress();
      addEmailOnlyContact(addresses, null);
      break;
  }
}
 
@Override
  public void handleButtonPress(int index) {
    EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
    switch (index) {
      case 0:
//        sendEmail(emailResult.getTos(),
//                  emailResult.getCCs(),
//                  emailResult.getBCCs(),
//                  emailResult.getSubject(),
//                  emailResult.getBody());
        break;
      case 1:
//        addEmailOnlyContact(emailResult.getTos(), null);
        break;
    }
  }
 
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

    View v = inflater.inflate(R.layout.fragment_result_email, container, false);

    result = (EmailAddressParsedResult) parsedResult;

    resultList = v.findViewById(R.id.fragment_result_recycler_view);
    resultList.setLayoutManager(new LinearLayoutManager(getContext()));
    resultList.setAdapter(new EmailResultAdapter(result));

    return v;
}
 
private static List<EmailResultItem> buildResultItems(EmailAddressParsedResult result) {
    List<EmailResultItem> items = new ArrayList<>();

    if(result != null) {
        if(result.getTos() != null) {
            for(String to : result.getTos()) {
                items.add(new EmailResultItem(EmailResultItemType.TYPE_TO, to));
            }
        }
        if(result.getCCs() != null) {
            for(String cc : result.getCCs()) {
                items.add(new EmailResultItem(EmailResultItemType.TYPE_CC, cc));
            }
        }
        if(result.getBCCs() != null) {
            for(String bcc : result.getBCCs()) {
                items.add(new EmailResultItem(EmailResultItemType.TYPE_BCC, bcc));
            }
        }
        if(result.getSubject() != null) {
            items.add(new EmailResultItem(EmailResultItemType.TYPE_SUBJECT, result.getSubject()));
        }
        if(result.getBody() != null) {
            items.add(new EmailResultItem(EmailResultItemType.TYPE_BODY, result.getBody()));
        }
    }
    return items;
}
 
@Override
public CharSequence getDisplayContents() {
    EmailAddressParsedResult result = (EmailAddressParsedResult) getResult();
    StringBuilder contents = new StringBuilder(100);
    ParsedResult.maybeAppend(result.getEmailAddress(), contents);
    contents.trimToSize();
    return contents.toString();
}
 
@Override
public CharSequence getDisplayContents() {
    EmailAddressParsedResult result = (EmailAddressParsedResult) getResult();
    StringBuilder contents = new StringBuilder(100);
    ParsedResult.maybeAppend(result.getTos(), contents);
    contents.trimToSize();
    return contents.toString();
}
 
public EmailResultAdapter(EmailAddressParsedResult result) {
    this(buildResultItems(result));
}
 
 类所在包
 类方法
 同包方法