Android使用velloy总是闪退的问题

使用

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

最后终于解决了,不容易啊。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值