1、在manifest文件中添加网络权限。
<uses-permission android:name="android.permission.INTERNET"/>2、在module的build.gradle文件中添加依赖。
compile 'com.android.volley:volley:1.0.0'3、使用Volley请求网络字符串。
private void initVolley () {4、使用Volley请求网络图片。
//创建请求队列
mRequestQueue = Volley.newRequestQueue (this);
//定义url字符串。
String url = "https://www.baidu.com";
//创建请求字符串对象
StringRequest stringRequest = new StringRequest (StringRequest.Method.GET, url, new Response.Listener<String> () {
@Override
public void onResponse (String response) {
mTextView.setText (response.substring (0,500));
}
}, new Response.ErrorListener () {
@Override
public void onErrorResponse (VolleyError error) {
mTextView.setText ("err");
}
});
//将请求对象添加进请求队列,进行请求。
mRequestQueue.add (stringRequest);
}
private void initRequestImage () {
//创建请求队列
mRequestQueue = Volley.newRequestQueue (this);
//定义url字符串。
String url = "https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png";
//创建请求网络图片对象
ImageRequest mImageRequest = new ImageRequest (url, new Response.Listener<Bitmap> () {
@Override
public void onResponse (Bitmap response) {
mImageView.setImageBitmap (response);
}
}, 0, 0, null, new Response.ErrorListener () {
@Override
public void onErrorResponse (VolleyError error) {
mImageView.setImageResource (R.mipmap.ic_launcher);
}
});
//将请求对象添加进请求队列,进行请求。
mRequestQueue.add (mImageRequest);
}