com.google.zxing.client.result.URIParsedResult#getURI ( )源码实例Demo

下面列出了com.google.zxing.client.result.URIParsedResult#getURI ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码3 项目: weex   文件: URIResultHandler.java
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码4 项目: Study_Android_Demo   文件: URIResultHandler.java
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码5 项目: barcodescanner-lib-aar   文件: URIResultHandler.java
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码6 项目: reacteu-app   文件: URIResultHandler.java
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码7 项目: android-apps   文件: URIResultHandler.java
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码8 项目: zxingfragmentlib   文件: URIResultHandler.java
@Override
public void handleButtonPress(int index) {
  URIParsedResult uriResult = (URIParsedResult) getResult();
  String uri = uriResult.getURI();
  switch (index) {
    case 0:
      openURL(uri);
      break;
    case 1:
      shareByEmail(uri);
      break;
    case 2:
      shareBySMS(uri);
      break;
    case 3:
      searchBookContents(uri);
      break;
  }
}
 
源代码9 项目: ZXing-Standalone-library   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
源代码11 项目: weex   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
源代码12 项目: Study_Android_Demo   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
源代码13 项目: barcodescanner-lib-aar   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
源代码14 项目: reacteu-app   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
源代码15 项目: zxingfragmentlib   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
  super(textView, historyManager);
  this.httpUrl = result.getURI();
}
 
源代码16 项目: BarcodeEye   文件: TitleRetriever.java
TitleRetriever(TextView textView, URIParsedResult result) {
  super(textView);
  this.httpUrl = result.getURI();
}
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

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

    result = (URIParsedResult) parsedResult;

    qrurl = result.getURI();
    final String qrurl2;

    TextView resultText = (TextView) v.findViewById(R.id.textDomain);
    TextView furtherInfo = (TextView) v.findViewById(R.id.textLink);
    furtherInfo.setMovementMethod(LinkMovementMethod.getInstance());

    qrurl2 = qrurl.replaceAll("\n", "");
    String domain = qrurl2;

    domain = domain.split("\n")[0];
    if(!domain.endsWith("/")) domain = domain + '/';

    Pattern pattern = Pattern.compile("([0-9a-zA-ZäöüÄÖÜß-]*.(co.uk|com.de|de.com|co.at|[a-z]{2,})/)");

    Matcher m = pattern.matcher(domain);
    if(m.find()) domain = m.group(1);

    if(domain.endsWith("/")) domain = domain.substring(0, domain.length()-1);

    int start = qrurl.indexOf(domain);
    int end = start + domain.length();

    Spannable WordtoSpan = new SpannableString(qrurl);
    WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLACK), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    WordtoSpan.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

    resultText.setText(WordtoSpan);

    // checked = trust = getBoolean("trust", false);

    final CheckBox knowDomain = (CheckBox) v.findViewById(R.id.checkBoxKnowRisks);

    // wenn bereits vertraut wurde, checkbox setzen
    if(trust)
        knowDomain.setChecked(true);

    knowDomain.setOnClickListener(v1 -> checked = knowDomain.isChecked());

    return v;
}