Android 安卓:OAuthRequest';s send()方法

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

我们目前正在开发一个与YelpAPI接口的应用程序。我们有一个方法,目的是让我们的身体得到反应。当我们从主函数调用它时,它会工作,但是,当我们尝试在活动中使用仿真器调用它时(即使使用完全相同的参数),它会崩溃。方法如下:

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方法运行时效果非常好。有人知道问题出在哪里吗?

原来我需要向清单中添加权限。问题已解决。

您是否尝试了线程?还是尝试异步任务?