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

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

@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String number = smsResult.getNumbers()[0];
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(number, smsResult.getBody());
      break;
    case 1:
      sendMMS(number, smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  StringBuilder contents = new StringBuilder(50);
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String number = smsResult.getNumbers()[0];
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(number, smsResult.getBody());
      break;
    case 1:
      sendMMS(number, smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  StringBuilder contents = new StringBuilder(50);
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
源代码5 项目: weex   文件: SMSResultHandler.java
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String number = smsResult.getNumbers()[0];
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(number, smsResult.getBody());
      break;
    case 1:
      sendMMS(number, smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
源代码6 项目: weex   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  StringBuilder contents = new StringBuilder(50);
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
源代码7 项目: Study_Android_Demo   文件: SMSResultHandler.java
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String number = smsResult.getNumbers()[0];
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(number, smsResult.getBody());
      break;
    case 1:
      sendMMS(number, smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
源代码8 项目: Study_Android_Demo   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  StringBuilder contents = new StringBuilder(50);
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

    View v = inflater.inflate(R.layout.fragment_result_sms, container, false);
    result = (SMSParsedResult) parsedResult;

    TextView to = (TextView) v.findViewById(R.id.fragment_result_sms_to);
    TextView toLabel = (TextView) v.findViewById(R.id.fragment_result_sms_to_label);
    TextView via = (TextView) v.findViewById(R.id.fragment_result_sms_via);
    TextView viaLabel = (TextView) v.findViewById(R.id.fragment_result_sms_via_label);
    TextView subject = (TextView) v.findViewById(R.id.fragment_result_sms_subject);
    TextView subjectLabel = (TextView) v.findViewById(R.id.fragment_result_sms_subject_label);
    TextView body = (TextView) v.findViewById(R.id.fragment_result_sms_body);

    if(result != null) {
        StringBuilder numberSb = new StringBuilder();
        ParsedResult.maybeAppend(result.getNumbers(), numberSb);

        StringBuilder viaSb = new StringBuilder();
        ParsedResult.maybeAppend(result.getVias(), viaSb);

        to.setText(numberSb.toString());
        via.setText(viaSb.toString());
        subject.setText(result.getSubject());
        body.setText(result.getBody());

        to.setVisibility(TextUtils.isEmpty(numberSb.toString()) ? View.GONE : View.VISIBLE);
        toLabel.setVisibility(TextUtils.isEmpty(numberSb.toString()) ? View.GONE : View.VISIBLE);
        via.setVisibility(TextUtils.isEmpty(viaSb.toString()) ? View.GONE : View.VISIBLE);
        viaLabel.setVisibility(TextUtils.isEmpty(viaSb.toString()) ? View.GONE : View.VISIBLE);
        subject.setVisibility(TextUtils.isEmpty(result.getSubject()) ? View.GONE : View.VISIBLE);
        subjectLabel.setVisibility(TextUtils.isEmpty(result.getSubject()) ? View.GONE : View.VISIBLE);
        body.setVisibility(TextUtils.isEmpty(result.getBody()) ? View.GONE : View.VISIBLE);
    }

    return v;
}
 
源代码10 项目: barcodescanner-lib-aar   文件: SMSResultHandler.java
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String number = smsResult.getNumbers()[0];
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(number, smsResult.getBody());
      break;
    case 1:
      sendMMS(number, smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
源代码11 项目: barcodescanner-lib-aar   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  StringBuilder contents = new StringBuilder(50);
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
源代码12 项目: reacteu-app   文件: SMSResultHandler.java
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(smsResult.getNumbers()[0], smsResult.getBody());
      break;
    case 1:
      sendMMS(smsResult.getNumbers()[0], smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
源代码13 项目: reacteu-app   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  StringBuilder contents = new StringBuilder(50);
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
源代码14 项目: android-apps   文件: SMSResultHandler.java
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(smsResult.getNumbers()[0], smsResult.getBody());
      break;
    case 1:
      sendMMS(smsResult.getNumbers()[0], smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
源代码15 项目: android-apps   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  StringBuilder contents = new StringBuilder(50);
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
源代码16 项目: barterli_android   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
    SMSParsedResult smsResult = (SMSParsedResult) getResult();
    StringBuilder contents = new StringBuilder(50);
    String[] rawNumbers = smsResult.getNumbers();
    String[] formattedNumbers = new String[rawNumbers.length];
    for (int i = 0; i < rawNumbers.length; i++) {
        formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
    }
    ParsedResult.maybeAppend(formattedNumbers, contents);
    ParsedResult.maybeAppend(smsResult.getSubject(), contents);
    ParsedResult.maybeAppend(smsResult.getBody(), contents);
    return contents.toString();
}
 
@Override
public CharSequence getDisplayContents() {
    SMSParsedResult smsResult = (SMSParsedResult) getResult();
    StringBuilder contents = new StringBuilder(50);
    String[] rawNumbers = smsResult.getNumbers();
    String[] formattedNumbers = new String[rawNumbers.length];
    for (int i = 0; i < rawNumbers.length; i++) {
        formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
    }
    ParsedResult.maybeAppend(formattedNumbers, contents);
    ParsedResult.maybeAppend(smsResult.getSubject(), contents);
    ParsedResult.maybeAppend(smsResult.getBody(), contents);
    return contents.toString();
}
 
源代码18 项目: zxingfragmentlib   文件: SMSResultHandler.java
@Override
public void handleButtonPress(int index) {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String number = smsResult.getNumbers()[0];
  switch (index) {
    case 0:
      // Don't know of a way yet to express a SENDTO intent with multiple recipients
      sendSMS(number, smsResult.getBody());
      break;
    case 1:
      sendMMS(number, smsResult.getSubject(), smsResult.getBody());
      break;
  }
}
 
源代码19 项目: zxingfragmentlib   文件: SMSResultHandler.java
@Override
public CharSequence getDisplayContents() {
  SMSParsedResult smsResult = (SMSParsedResult) getResult();
  String[] rawNumbers = smsResult.getNumbers();
  String[] formattedNumbers = new String[rawNumbers.length];
  for (int i = 0; i < rawNumbers.length; i++) {
    formattedNumbers[i] = PhoneNumberUtils.formatNumber(rawNumbers[i]);
  }
  StringBuilder contents = new StringBuilder(50);
  ParsedResult.maybeAppend(formattedNumbers, contents);
  ParsedResult.maybeAppend(smsResult.getSubject(), contents);
  ParsedResult.maybeAppend(smsResult.getBody(), contents);
  return contents.toString();
}
 
 类所在包
 类方法
 同包方法