Я пробую получать Json Веб ресурса и преобразовывать это в string, чтобы это показывать из-за экрана. Я использую android Studio для этого и не могу потратить этот ресурс. Какая-то идея, состоящая в том, что болен PS: В manifests я считаю добавленными разрешения ИНТЕРНЕТА и ACCESS_NETWORK_STATE.
public void getData(String URL) throws Exception {
URL url = new URL(URL);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
reader.beginArray();
while (reader.hasNext()){
text.concat(reader.nextString());
}
}
Ты не можешь делать просьбы в Интернет с главного трэда, можешь делать это с asyntask: Следующая ссылка тебе будет полезна: http://www.proyectosimio.com/es/programacion-android-asynctask-conectar-a-internet-y-leer-documentos-json/
PD: обычно помести ошибку, которую он показывает тебе logcat.
Метод был бы должен возвращать ресурс "String" или то, что ты хочешь, и не быть "void", если ты хочешь использовать результат.
// read the JSON results into a string
String jsonResult = in.readLine();
return jsonResult;
Кроме того следует, что ты делаешь эту активность в трэде или thread второстепенный.