Я просмотрел все прошлые вопросы переполнения стека, и я просто не могу понять это.Android: Получение JSON из ури
То, что я хочу сделать, это дать ури и получить от него JSON. Вот мой код до сих пор:
public void setUpTheJSONs() throws IOException, JSONException, URISyntaxException {
jsonSummonerInfo = getJsonSummonerInfo();
jsonSummonerRankedStats = getJsonRankedStats();
}
public JSONObject getJsonSummonerInfo() throws IOException, JSONException, URISyntaxException {
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("https://na.api.pvp.net/api/lol/na/v1.4/summoner/by-name/kinoscorpia?api_key=my_api_key_here");
HttpResponse response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
if(entity != null){
JSONObject temp = new JSONObject(EntityUtils.toString(entity));
return temp;
} else {
return null;
}
}
}
Однако, я никогда не получить ответ и ответ = httpClient.execute (HttpPost) линии.
Когда вы вводите uri на веб-сайт, появляется JSON, но не при запуске кода.
Любая помощь?
Благодаря ☺
Где ваш 'getJsonSummonerInfo()' метод выполняется? Если он находится в теле «Активность» или «Сервис», вы можете получить «NetworkOnMainThreadException». Проверьте logcat для исключения. – Squonk
У вас есть разрешение INTERNET в вашем манифесте? – josephus
Я бы порекомендовал вам НЕ отправлять api_key –