下面列出了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;
}
}
@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;
}
}
@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;
}
}
@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;
}
}
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();
}
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();
}
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();
}
TitleRetriever(TextView textView, URIParsedResult result, HistoryManager historyManager) {
super(textView, historyManager);
this.httpUrl = result.getURI();
}
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;
}