【发布时间】:2014-11-14 15:50:56
【问题描述】:
我正在尝试根据用户输入字符串和解析推文文本获取推文,从推文中提取网络链接(忽略没有网络链接的推文)并解析它以在带有下一个按钮的 WebView 对话框中显示(因此当单击以移动到下一个 WebView 时(显示从推文解析的链接的下一个内容))。我得到了推文结果(没有过滤),我如何过滤它们并获取 URL,以便我可以为 WebView 解析它?
这是我在后台线程上运行的代码:
@Override
protected WebView doInBackground(String... strings) {
//Get userInput
String searchTerm = strings[0];
//Initialize Twitter Connection
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setDebugEnabled(true);
builder.setOAuthConsumerKey(sharedPreferences.getString(TwitterConstants.getPrefConsumerKey(), ""));
builder.setOAuthConsumerSecret(sharedPreferences.getString(TwitterConstants.getPrefConsumerSecret(), ""));
AccessToken accessToken = new AccessToken(sharedPreferences.getString(TwitterConstants.getPrefAccessToken(), ""), sharedPreferences.getString(TwitterConstants.getPrefAccessTokenSecret(), ""));
Twitter twitter = new TwitterFactory(builder.build()).getInstance(accessToken);
try {
//Query object
Query query = new Query(searchTerm);
//The number of tweets to return per page [max:100]
query.count(2);
//Return only the most recent results in the response
query.resultType(Query.ResultType.recent);
QueryResult result = twitter.search(query);
Log.e("Twitter QueryResult", result.toString());
}catch(TwitterException e){
e.printStackTrace();
}
return null;
}
【问题讨论】:
标签: android twitter webview twitter4j