![](/img/trans.png)
[英]How to get a specific user's timeline and view their tweets by using fabric in android studio?
[英]Getting tweets with specific hashtag from a user's timeline using Fabric in android
我正在嘗試使用android中的Fabric從用戶的時間軸(例如- @kkajnabi#suman
)獲取帶有特定主題標簽的推文。
我可以使用以下代碼從%23suman
(#suman)獲取推文。 但是我想從%40kkajnabi%23suman
(@ kkajnabi#suman)獲得推文。
public class TimelineActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.timeline);
TwitterAuthConfig authConfig = new TwitterAuthConfig("xxxxxxbbbbwdqddq", "eieuhquifhioqhfiohqoifhoi");
Fabric.with((this), new TwitterCore(authConfig), new TweetUi());
final SearchTimeline searchTimeline = new SearchTimeline.Builder()
.query("%40kkajnabi%23suman")
.build();
我認為這種方法是錯誤的。 任何人都可以幫助我編寫%40kkajnabi%23suman
查詢,或者有其他方法可以做到這一點。
有點粗糙,但這是如何獲得用戶推文的方法
ArrayList<Tweet> tweets = new ArrayList<>();
TwitterCore.getInstance().getApiClient(session).getStatusesService()
.userTimeline(null,
"screenname",
10 //the number of tweets we want to fetch,
null,
null,
null,
null,
null,
null,
new Callback<List<Tweet>>() {
@Override
public void success(Result<List<Tweet>> result) {
for (Tweet t : result.data) {
tweets.add(t);
android.util.Log.d("twittercommunity", "tweet is " + t.text);
}
}
@Override
public void failure(TwitterException exception) {
android.util.Log.d("twittercommunity", "exception " + exception);
}
});
然后,我將做一個快速的條件來確定Tweet對象是否包含您要從實體屬性獲得的主題標簽。 我需要對此稍作介紹,以便為您提供所需的確切答案。 我看了看API,很遺憾,沒有找到我的參數來獲取用戶的時間軸並隨后按標記進行過濾。 因此,我認為您需要進行迭代。 這是對StatusesService類https://twittercommunity.com/t/android-usertimeline-question/30263/2的userTimeline()方法的良好參考
同樣,今天晚些時候我將有機會更新這個答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.