我正在尝试制作一个自定义链接类,它将在文本字符串中捕获 twitter #hashtags @mentions 和 URL,并让它启动另一个活动到目前为止,我已经能够找到一些代码,但两个问题是它捕获 URL 和 @提到但没有#hashtags,而不是被另一个活动捕获,我设置了一个意图过滤器,它只是启动浏览器,下面我附上了我的代码,任何帮助都会有很长的路要走
这是我的主要活动
TextView textView = (TextView) findViewById(R.id.tweet);
String str = "@aman_vivek how are u #aman_vivek <http://www.google.com> <http://www.tekritisoftware.com>";
textView.setText(str);
Pattern wikiWordMatcher = Pattern.compile("(@[a-zA-Z0-9_]+)");
String wikiViewURL = "http://www.twitter.com/";
Linkify.addLinks(textView, wikiWordMatcher, wikiViewURL);
Pattern wikiWordMatcher1 = Pattern.compile("\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]");
Linkify.addLinks(textView, wikiWordMatcher1, null);
这是我的班级的意图过滤器,应该捕捉到意图
<activity
android:name=".DirectMessageActivity"
android:label="@string/app_name" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http://www.twitter.com/" />
</intent-filter>
</activity>