无法解析符号 ErrorListener
Cannot resolve symbol ErrorListener
我正在尝试设置 volley 以从 iTunes 中拉下此 JSONObject
String url = "https://itunes.apple.com/search?term=michael+jackson";
重点是解析对象以获得特定歌曲的专辑封面url
所以我设置了这段代码来获取 JsonObject,但出现了一些错误
Cannot resolve symbol ErrorListener
Cannot resolve symbol Listener
这是带有注释错误的代码
JsonObjectRequest jsonRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Downloader.Response.Listener // Cannot resolve symbol Listener
<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
// the response is already constructed as a JSONObject!
try {
response = response.getJSONObject("args");
String site = response.getString("site"),
network = response.getString("network");
System.out.println("Site: "+site+"\nNetwork: "+network);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Downloader.Response.ErrorListener // Cannot resolve symbol ErrorListener
() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(this).add(jsonRequest);
尝试Response.ErrorListener
http://afzaln.com/volley/com/android/volley/Response.ErrorListener.html
没有Downloader.ResposneListener
更改为
StringRequest stringRequest = new StringRequest(DownloadManager.Request.Method.GET, url,
到
StringRequest stringRequest = new StringRequest(com.android.volley.Request.Method.GET, url,
您的代码将是
JsonObjectRequest jsonRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new com.android.volley.Response.Listener // CHANGES HERE
<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
// the response is already constructed as a JSONObject!
try {
response = response.getJSONObject("args");
String site = response.getString("site"),
network = response.getString("network");
System.out.println("Site: "+site+"\nNetwork: "+network);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new com.android.volley.Response.ErrorListener // CHANGES HERE
() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(this).add(jsonRequest);
我正在尝试设置 volley 以从 iTunes 中拉下此 JSONObject
String url = "https://itunes.apple.com/search?term=michael+jackson";
重点是解析对象以获得特定歌曲的专辑封面url
所以我设置了这段代码来获取 JsonObject,但出现了一些错误
Cannot resolve symbol ErrorListener
Cannot resolve symbol Listener
这是带有注释错误的代码
JsonObjectRequest jsonRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Downloader.Response.Listener // Cannot resolve symbol Listener
<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
// the response is already constructed as a JSONObject!
try {
response = response.getJSONObject("args");
String site = response.getString("site"),
network = response.getString("network");
System.out.println("Site: "+site+"\nNetwork: "+network);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Downloader.Response.ErrorListener // Cannot resolve symbol ErrorListener
() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(this).add(jsonRequest);
尝试Response.ErrorListener
http://afzaln.com/volley/com/android/volley/Response.ErrorListener.html
没有Downloader.ResposneListener
更改为
StringRequest stringRequest = new StringRequest(DownloadManager.Request.Method.GET, url,
到
StringRequest stringRequest = new StringRequest(com.android.volley.Request.Method.GET, url,
您的代码将是
JsonObjectRequest jsonRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new com.android.volley.Response.Listener // CHANGES HERE
<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
// the response is already constructed as a JSONObject!
try {
response = response.getJSONObject("args");
String site = response.getString("site"),
network = response.getString("network");
System.out.println("Site: "+site+"\nNetwork: "+network);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new com.android.volley.Response.ErrorListener // CHANGES HERE
() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(this).add(jsonRequest);