使用
1、首先导入包,下载地址:http://central.maven.org/maven2/com/mcxiaoke/volley/library/
2、源码
package com.example.mpcc.ldd;
import android.app.DownloadManager;
import android.content.Context;
import android.graphics.LinearGradient;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import java.lang.reflect.GenericArrayType;
import static com.android.volley.Request.Method.GET;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new MyThread().start();
}
class MyThread extends Thread{
public void run(){
RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());
StringRequest stringRequest = new StringRequest(Request.Method.GET,"https://www.baidu.com",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("lcc", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("lcc", error.getMessage(), error);
}
});
mQueue.add(stringRequest);
}
}
}
参考:https://blog.csdn.net/smile_Running/article/details/82150014
遇到的问题
1、首先要在线程中进行网络请求,并且申请权限
<uses-permission android:name="android.permission.INTERNET"/>
2、遇到这样的问题java.lang.NoClassDefFoundError:failed resolution of :Lorg/apache/http/ProtocolVersion
解决方法:https://blog.csdn.net/wahaha13168/article/details/81032385
3、还是无法请求,Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法
解决方法:https://blog.csdn.net/gengkui9897/article/details/82863966
最后终于解决了,不容易啊。