Android 安卓:OAuthRequest';s send()方法
我们目前正在开发一个与YelpAPI接口的应用程序。我们有一个方法,目的是让我们的身体得到反应。当我们从主函数调用它时,它会工作,但是,当我们尝试在活动中使用仿真器调用它时(即使使用完全相同的参数),它会崩溃。方法如下:Android 安卓:OAuthRequest';s send()方法,android,oauth,yelp,Android,Oauth,Yelp,我们目前正在开发一个与YelpAPI接口的应用程序。我们有一个方法,目的是让我们的身体得到反应。当我们从主函数调用它时,它会工作,但是,当我们尝试在活动中使用仿真器调用它时(即使使用完全相同的参数),它会崩溃。方法如下: public String search(String term, double latitude, double longitude) { OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.ye
public String search(String term, double latitude, double longitude) {
OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.yelp.com/v2/search");
request.addQuerystringParameter("term", term);
request.addQuerystringParameter("ll", latitude + "," + longitude);
this.service.signRequest(this.accessToken, request);
//the line where Android seem to be having problem?
Response response = request.send();
return response.getBody();
}
该应用程序将进入“Response-Response=request.send();”,然后在通过仿真器运行时通过调用return语句终止,但在通过main方法运行时效果非常好。有人知道问题出在哪里吗?原来我需要向清单中添加权限。问题已解决。您是否尝试了线程?还是尝试异步任务?