Json中的匿名com.android.volley.response.errorlistener

Json中的匿名com.android.volley.response.errorlistener,android,json,facebook,android-volley,Android,Json,Facebook,Android Volley,我使用谷歌提供的截图学习自定义列表视图。 我遵循了教程中完全相同的代码,但出现了错误 有一件事我没有遵循教程是使用这个 编译'com.mcxiaoke.volley:library:1.0.17' 导入截击库,因为它是相同的 这是我的密码: 包ahfoo_project.ui.discoverUI; 导入android.annotation.SuppressLint; 导入android.app.Activity; 导入android.os.Bundle; 导入android.suppor

我使用谷歌提供的截图学习自定义列表视图。

我遵循了教程中完全相同的代码,但出现了错误

有一件事我没有遵循教程是使用这个 编译'com.mcxiaoke.volley:library:1.0.17' 导入截击库,因为它是相同的

这是我的密码:

包ahfoo_project.ui.discoverUI;
导入android.annotation.SuppressLint;
导入android.app.Activity;
导入android.os.Bundle;
导入android.support.v7.widget.Toolbar;
导入android.view.view;
导入android.widget.ListView;
导入android.widget.SearchView;
导入com.android.volley.Cache;
导入com.android.volley.Request;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.VolleyLog;
导入com.android.volley.toolbox.JsonObjectRequest;
导入org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.io.UnsupportedEncodingException;
导入java.util.ArrayList;
导入java.util.List;
进口毛刀,毛刀;
导入butterknife.InjectView;
进口黄油刀。可选;
公共类SearchActivity扩展了活动
{
私有静态最终字符串标记=SearchActivity.class.getSimpleName();
专用FeedListAdapter;
私人物品清单;
专用字符串URL_提要=”http://api.androidhive.info/feed/feed.json";
@可选的
@InjectView(R.id.SearchTextView)
SearchView searchTextView;
@可选的
@InjectView(R.id.Searchtoolbar)
工具栏搜索工具栏;
@可选的
@InjectView(R.id.search\u列表视图)
ListView搜索ListView;
@SuppressLint(“新API”)
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u search);
注射(这个);
初始化为olbar();
/***************************************************************************/
feedItems=新的ArrayList();
listAdapter=新的FeedListAdapter(此为feedItems);
searchListview.setAdapter(listAdapter);
//我们首先检查缓存的请求
缓存缓存=AppController.getInstance().getRequestQueue().getCache();
Cache.Entry=Cache.get(URL\u提要);
//从缓存中获取数据
如果(entry!=null),请尝试{
字符串数据=新字符串(entry.data,“UTF-8”);
试一试{
parseJsonFeed(新的JSONObject(数据));
}捕获(JSONException e){
e、 printStackTrace();
}
}捕获(不支持的编码异常e){
e、 printStackTrace();
}
否则{
//发出新的截击请求并获取json
JsonObjectRequest jsonReq=新的JsonObjectRequest(Request.Method.GET,
URL_提要,空,新响应。侦听器(){
@凌驾
公共void onResponse(JSONObject响应){
d(标记“Response:+Response.toString());
if(响应!=null){
parseJsonFeed(响应);
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
d(标记“Error:+Error.getMessage());
}
});
//将请求添加到截击请求队列
AppController.getInstance().addToRequestQueue(jsonReq);
}
}
/**
*解析json响应并将数据传递给提要视图列表适配器
* */
私有void parseJsonFeed(JSONObject响应){
试一试{
JSONArray feedArray=response.getJSONArray(“feed”);
对于(int i=0;i}
您是否在构建中添加了库jar文件path@SohailZahid抱歉,我刚开始学习Android,在哪里添加库jar?项目>属性>JavabuildPath>库>AddExternalIBI如果你没有使用这个,请检查这个@SohailZahid,我终于找到了问题所在。。因为我使用com.mcxiaoke.volley:library:1.0.17而不是下载jar文件。。一旦我下载并使用了jar文件。它很有魅力。谢谢,您是否在构建中添加了库jar文件path@SohailZahid抱歉,我刚开始学习Android,在哪里添加库jar?项目>属性>JavabuildPath>库>AddExternalibi如果你没有使用这个检查@SohailZahid,我终于找到了问题所在。