Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用TwitterApiClient类从Android应用程序调用REST API_Java_Android_Twitter_Twitter Fabric_Tweets - Fatal编程技术网

Java 使用TwitterApiClient类从Android应用程序调用REST API

Java 使用TwitterApiClient类从Android应用程序调用REST API,java,android,twitter,twitter-fabric,tweets,Java,Android,Twitter,Twitter Fabric,Tweets,我在Android应用程序中使用Twitter。我需要获取Twitter用户的推文和状态消息。我还没有找到任何例子,文档也不是很清楚,所以我发布了一个新问题。有人能举例说明如何使用TwitterApiClient类吗?TwitterKit能够进行API调用。官方文件如下: 一切从状态服务开始: StatusService service = Twitter.getApiClient().getStatusesService() Statuses服务提供的一些方法(这些方法直接映射到RESTAP

我在Android应用程序中使用Twitter。我需要获取Twitter用户的推文和状态消息。我还没有找到任何例子,文档也不是很清楚,所以我发布了一个新问题。有人能举例说明如何使用TwitterApiClient类吗?

TwitterKit能够进行API调用。官方文件如下:

一切从状态服务开始:

StatusService service = Twitter.getApiClient().getStatusesService()
Statuses服务提供的一些方法(这些方法直接映射到RESTAPI端点,包括参数)

service.homeTimeline();
service.lookup();
service.mentionsTimeline();
service.show();
执行请求的机制类似于所有服务,下面是从中搜索的示例:

final SearchService=Twitter.getApiClient().getSearchService();
tweets(搜索查询、null、null、null、搜索结果类型、搜索计数、null、null、,
maxId,true,新回调(){
@凌驾
公共作废成功(结果搜索结果){
Crashlytics.setLong(App.Crashlytics\u KEY\u SEARCH\u COUNT,
searchResult.data.searchMetadata.count);
SetProgressBarInDeterminateVibility(假);
最终列表tweets=searchResult.data.tweets;
adapter.getTweets().addAll(tweets);
adapter.notifyDataSetChanged();
如果(tweets.size()>0){
maxId=tweets.get(tweets.size()-1).id-1;
}否则{
endOfSearchResults=true;
}
flagLoading=false;
}
@凌驾
公共无效失败(TwitterException错误){
Crashlytics.logException(错误);
SetProgressBarInDeterminateVibility(假);
Toast.makeText(poempopularity.this,
getResources().getString(R.string.toast\u retrieve\u tweets\u错误),
吐司。长度(短)。show();
flagLoading=false;
}
}
);

Twitter工具包能够进行API调用。官方文档如下:

一切从状态服务开始:

StatusService service = Twitter.getApiClient().getStatusesService()
Statuses服务提供的一些方法(这些方法直接映射到RESTAPI端点,包括参数)

service.homeTimeline();
service.lookup();
service.mentionsTimeline();
service.show();
执行请求的机制类似于所有服务,下面是从中搜索的示例:

final SearchService=Twitter.getApiClient().getSearchService();
tweets(搜索查询、null、null、null、搜索结果类型、搜索计数、null、null、,
maxId,true,新回调(){
@凌驾
公共作废成功(结果搜索结果){
Crashlytics.setLong(App.Crashlytics\u KEY\u SEARCH\u COUNT,
searchResult.data.searchMetadata.count);
SetProgressBarInDeterminateVibility(假);
最终列表tweets=searchResult.data.tweets;
adapter.getTweets().addAll(tweets);
adapter.notifyDataSetChanged();
如果(tweets.size()>0){
maxId=tweets.get(tweets.size()-1).id-1;
}否则{
endOfSearchResults=true;
}
flagLoading=false;
}
@凌驾
公共无效失败(TwitterException错误){
Crashlytics.logException(错误);
SetProgressBarInDeterminateVibility(假);
Toast.makeText(poempopularity.this,
getResources().getString(R.string.toast\u retrieve\u tweets\u错误),
吐司。长度(短)。show();
flagLoading=false;
}
}
);

这是可行的。但是,我们知道如何使应用程序挂起,直到我们在回调块中收到数据为止?这是可行的。但是,我们知道如何使应用程序挂起,直到我们在回调块中收到数据为止?