• 安卓网络请求和图片加载


    1 网络如果是http  

      在res 下创建xml文件  再创建   network-security-config.xml    

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
    <base-config cleartextTrafficPermitted="true">
    <trust-anchors>
    <certificates src="system"/>
    <certificates src="user"/>
    </trust-anchors>
    </base-config>
    </network-security-config>

    在Androidmanifest

    //网络权限
    <uses-permission android:name="android.permission.INTERNET"/>
    <application

    android:networkSecurityConfig="@xml/network_security_config">
    </application>
    在build.gradle
    AS引用
    dependencies {

    implementation 'com.squareup.okhttp3:okhttp:3.12.0'
    implementation 'com.squareup.picasso:picasso:2.71828'

    }
    //数据加载
    //Activy
    //import okhttp3.Callback;
    //import okhttp3.OkHttpClient;
    //import okhttp3.Request;
    //import okhttp3.Call;
    //import okhttp3.Response;
    public  void addNework(){

    String url = "";
    OkHttpClient okHttpClient = new OkHttpClient();
    final Request request = new Request.Builder()
    .url(url)
    .get()//默认就是GET请求,可以不写
    .build();
    Call call = okHttpClient.newCall(request);

    call.enqueue(new Callback() {
    @Override
    public void onFailure(Call call, IOException e) {

    Log.v("Tag","eff"+e);

    }

    @Override
    public void onResponse(Call call, Response response) throws IOException {

    Log.v("TAG", "onResponse: " + response.body().string());

    }
    });




    }

    //图片下载

    public void aaImageView(){

    Picasso.get().load("http://www.chaiqian88.com/d/file/sybanner/2018-10-23/1e184615665d4cd9a6bb82949d1614b0.png").into(imageView);
    // Picasso.with(this).load().info();

    //.onlyScaleDown()当调用了resize 方法重新设置图片尺寸的时候,调用onlyScaleDown 方法,只有当原始图片的尺寸大于我们指定的尺寸时,resize才起作用,
    //Picasso.get().load("http://www.chaiqian88.com/d/file/sybanner/2018-10-23/1e184615665d4cd9a6bb82949d1614b0.png").resize(400,200).onlyScaleDown().into(imageView);
    }
    一天一章
  • 相关阅读:
    java中怎么跳出两层for循环
    卡斯特信号有限公司面经
    唯一索引、普通索引、主键索引的区别
    ES中的查询操作
    sql:union 与union的使用和区别
    Java中多个集合的交集,并集和差集
    Angular动态组件
    Angular惰性加载的特性模块
    spring定时器
    索引
  • 原文地址:https://www.cnblogs.com/hangman/p/10118518.html
Copyright © 2020-2023  润新知