拦截器 图片glide 简单登录

来源:互联网 发布:曼隆学院 知乎 编辑:程序博客网 时间:2024/05/18 01:43


  1. //自定义拦截器
  2. public class Logger implements Interceptor{  
  3.     @Override  
  4.     public Response intercept(Chain chain) throws IOException {  
  5.         Request original = chain.request();  
  6.         HttpUrl url=original.url().newBuilder()  
  7.                 .addQueryParameter("source","android")  
  8.                 .build();  
  9.         //添加请求头  
  10.         Request request = original.newBuilder()  
  11.                 .url(url)  
  12.                 .build();  
  13.         return chain.proceed(request);  
  14.     }  
  15. }  

//1:创建OkHttpClient对象OkHttpClient okHttpClient = new OkHttpClient.Builder()        .addInterceptor(new Logger())        .build();




//将题里的文件给复制进去

OkHttpClient client = new OkHttpClient.Builder()        .addInterceptor(new LoggingInterceptor())        .build();
//图片拆分
String[] split = list.get(position).getImages().split("\\|");Glide.with(context).load(split[0]).into(holder.listimg);
//1倒依赖
Glide.with(context).load(list.get(position).getImg()).into(holder.img1);


package com.example.logindemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import java.util.regex.Pattern;public class MainActivity extends AppCompatActivity {    private Button but;    //模拟账号密码    private String xiaokai="15340986701";    private String mima="123456";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        final EditText name= (EditText) findViewById(R.id.ed_name);        final EditText psd= (EditText) findViewById(R.id.ed_psd);        but = (Button) findViewById(R.id.but);        but.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                String username = name.getText().toString().trim();                String userpsd = psd.getText().toString().trim();                if( panduan(username,userpsd)){                    Toast.makeText(MainActivity.this,"登录成功",Toast.LENGTH_SHORT).show();                }            }        });    }    public Boolean panduan(String username,String userpsd){        //正则表达式        String regex="^1[3|4|5|7|8]\\d{9}";        if(TextUtils.isEmpty(username) || TextUtils.isEmpty(userpsd)){            Toast.makeText(this,"账号或密码是空",Toast.LENGTH_SHORT).show();            return false;        }else{            if(!Pattern.matches(regex,username)){//不加!是true  加了是false                Toast.makeText(this,"手机号格式错误",Toast.LENGTH_SHORT).show();                return false;            }        }        //密码六位数        if(userpsd.length()<6){            Toast.makeText(this,"密码小于六位数",Toast.LENGTH_SHORT).show();            return false;        }        if(username.equals(xiaokai)){            if(!userpsd.equals(mima)){                Toast.makeText(this,"密码错误",Toast.LENGTH_SHORT).show();                return false;            }        }else{            Toast.makeText(this,"找不到账号",Toast.LENGTH_SHORT).show();            return false;        }        return  true;    }}

原创粉丝点击