我看了谷歌io,看到了凌空。但我不知道如何开始它。 我试图克隆https://android.googlesource.com/platform/frameworks/volley,但测试项目一直警告我“资源目录不存在”。
请给我一些线索!答案 0 :(得分:6)
将项目设置为库(Project-> Properties-> Android->“Is Library”)。
然后,只需在Volley项目中创建res文件夹,eclipse将构建Volley.jar!
答案 1 :(得分:1)
我找到了this来开始。
我编写了这个Test Project,并从volley库中导入com.android.volley和com.android.volley.toolbox。它起作用^ _ ^
protected static final String TAG = "com.gyh.myvolleytest";
public static final String url = "http://192.168.1.108:8080/httptest/servlet/mainservlet?name=stack&age=23";
public static Response.ErrorListener createErrorListener() {
return new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d(TAG, "Error Response code: " + error.getMessage());
}
};
}
public static Response.Listener<String> createSuccessListener() {
return new Response.Listener<String>() {
@Override
public void onResponse(String response) {
// TODO parse response
String string = response.toString();
Log.d(TAG, "string :" + string);
}
};
}
public static Response.Listener<JSONObject> createJsonListener() {
return new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
String jsonStr = response.toString();
Log.d(TAG, "jsonStr :" + jsonStr);
System.out.println(jsonStr);
}
};
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void click(View view) {
RequestQueue queue = Volley.newRequestQueue(this);
// JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,
// url, null, createJsonListener(), createErrorListener());
StringRequest request = new StringRequest(Request.Method.GET, url,
createSuccessListener(), createErrorListener());
queue.add(request);
queue.start();
}
希望这可以帮助^ _ ^