攔截器 圖片glide 簡單登入
阿新 • • 發佈:2019-02-13
- //自定義攔截器
- publicclass Logger implements Interceptor{
- @Override
- public Response intercept(Chain chain) throws IOException {
- Request original = chain.request();
- HttpUrl url=original.url().newBuilder()
- .addQueryParameter("source","android")
-
.build();
- //新增請求頭
- Request request = original.newBuilder()
- .url(url)
- .build();
- return chain.proceed(request);
- }
- }
//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; } }