2015-05-18 47 views
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方法運行時工作得很好。任何人都知道問題可能是什麼?

+0

你試過線程嗎?或嘗試AsyncTask? –

回答

0

事實證明,我需要爲我的清單添加權限。問題解決了。