Я использую Volley для получения данных из API tmbd.org.
Вот мой jsonParse, где я пытаюсь получить данные:
public void jsonParse(String ID) {
String url = "https://api.themoviedb.org/3/movie/"+ ID + "?api_key=xxx&language=en-US";
Log.d("ID: ",ID);
final JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
String movieTitle = response.getString("title");
String movieID = response.getString("id");
String overview = response.getString("overview");
String posterpath = response.getString("poster_path");
String release_date = response.getString("release_date");
String revenue = response.getString("revenue");
String runtime = response.getString("runtime");
String tagline = response.getString("tagline");
Log.d("Title: ",movieTitle);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
myQueue.add(request);
}
Моя проблема в том, что onResponse никогда не вызывается.
Странно то, что я использую точно такой же код в другом действии, и там он работает отлично.
URL-адрес также не проблема, потому что я могу ввести URL в свой браузер, и появляется правильная страница. У кого-нибудь есть идея?