下载jar包
可以直接去maven repository中下载。
volley.jar下载
导入到项目中
在Android studio 中可以首先把jar包拷贝到libs目录下,然后再project structure中选中项目,然后点击dependency 添加File dependency选中即可
创建请求队列
首先需要创建全局的请求队列,所以首先创建类继承自Application,用来管理请求队列
public class SCINetApplication extends Application{
// 全局的请求队列
public static RequestQueue queue;
@Override
public void onCreate() {
super.onCreate();
queue = Volley.newRequestQueue(getApplicationContext());
}
public static RequestQueue getQueue(){
return queue;
}
}
----------
添加权限以及注册application
添加网路权限
<uses-permission android:name="android.permission.INTERNET"/>
注册application
android:name=".SCINetApplication"
使用volley
可以在button的点击事件中获取网络资源。
public void NetGet(){
String url = "https://www.baidu.com";
StringRequest request = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String s) {
System.out.println("result is: "+s);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
});
SCINetApplication.getQueue().add(request);
}
总结
例子中简单的使用了StringRequest 请求,当然还有其他的请求类型,这个只要环境搭建起来,相信后面的事情就不难了吧。