tweetTxt - это TextView. Linkify.addLinks не работает, если вы пытаетесь передать строку.
я спросил это вчера:
Автоссылка @mentions в твиттере
Я получил ссылки @mentions правильно. Но чтобы заставить его работать, мне пришлось взять android: autoLink = "web" из моего xml для TextView. Так что теперь я получаю ссылки на @mentions, но он больше не ссылается на URL. Я попытался сделать два отдельных вызова Linkify.addLinks (), как это:
mentionFilter = new TransformFilter() {
public final String transformUrl(final Matcher match, String url) {
return match.group(1);
}
};
// Match @mentions and capture just the username portion of the text.
//pattern = Pattern.compile("@([A-Za-z0-9_-]+)");
pattern = Pattern.compile("(@[a-zA-Z0-9_]+)");
scheme = "http://twitter.com/";
tweetTxt = (TextView) v.findViewById(R.id.tweetTxt);
Linkify.addLinks(tweetTxt, pattern, scheme, null, mentionFilter);
Linkify.addLinks(tweetTxt, Linkify.WEB_URLS);
Но то, что когда-либо называют последним, применяют. Может кто-нибудь сказать мне, как я могу сделать так, чтобы он связывал @mentions и все еще автоматически связывал URL-адреса?
Отредактировано, чтобы уточнить еще немного кода.