Я пытаюсь прочитать файл json, касающийся моих уроков планирования в университете, получая его по этой ссылке: http://diag.uniroma1.it/pannello/?q=export_json
Я пытался сделать это, используя https://developer.android.com/training/volley/simple, который работает для оченьпростой файл json, как в https://helloacm.com/api/factor/?cached&n=10 (где задано число, оно возвращает факторизацию самого себя).
Но применение тех же рассуждений не работает. На самом деле приложение, которое раньше работало хорошо, теперь вылетает.
fun factors (x: String){
val queue = Volley.newRequestQueue(this)
//val url = "https://helloacm.com/api/factor/?cached&n="+x
val url = "http://diag.uniroma1.it/pannello/?q=export_json"
var reply : String = ""
// Request a string response from the provided URL.
val stringRequest = StringRequest(
Request.Method.GET, url,
Response.Listener<String> { response ->
// Display the first 500 characters of the response string.
reply = JSONObject(response.toString()).toString()
output.text=reply
},
Response.ErrorListener { error: VolleyError? -> output.text = error.toString() })
// Add the request to the RequestQueue.
queue.add(stringRequest)
}
В чем проблема? Файл слишком большой по сравнению с предыдущим? Я действительно новичок в этом деле