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 () { //創建請求隊列 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); }4、使用Volley請求網絡圖片。
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); }