1
我們目前正在開發一個與yelp API接口的應用程序。我們有一個方法是爲了得到我們的答覆機構。它在我們從主函數調用它時起作用,然而,當我們嘗試在模擬器的活動中調用它時(甚至在使用完全相同的參數時)它會崩潰。這是方法:Android:OAuthRequest的send()方法存在問題
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方法運行時工作得很好。任何人都知道問題可能是什麼?
你試過線程嗎?或嘗試AsyncTask? –