Xutils3图片缓存

    xiaoxiao2021-03-25  67

    package com.bawei.xutilsdemo.activity; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.Toast; import com.bawei.xutilsdemo.R; import org.xutils.common.Callback; import org.xutils.http.RequestParams; import org.xutils.image.ImageOptions; import org.xutils.view.annotation.ContentView; import org.xutils.view.annotation.Event; import org.xutils.view.annotation.ViewInject; import org.xutils.x; import java.io.File; @ContentView(R.layout.activity_main) public class MainActivity extends AppCompatActivity { @ViewInject(R.id.image)     private ImageView image;     @ViewInject(R.id.btn_add)     private Button btn_add;     @ViewInject(R.id.btn_look)     private Button btn_look;     @ViewInject(R.id.btn_update)     private Button btn_update;     @ViewInject(R.id.btn_delete)     private Button btn_delete;     @ViewInject(R.id.pb)     private ProgressBar pb;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         x.view().inject(this);         RequestParams params = new RequestParams("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2898883895,2877573566&fm=23&gp=0.jpg");         params.setSaveFilePath(Environment.getExternalStorageDirectory()+"/0.jpg");         params.setUseCookie(true);         params.setAutoResume(false);         x.http().get(params, new Callback.ProgressCallback<File>() {             @Override             public void onSuccess(File result) {                 Toast.makeText(MainActivity.this, "onSuccess"+result.toString(), Toast.LENGTH_SHORT).show();             }             @Override             public void onError(Throwable ex, boolean isOnCallback) {             }             @Override             public void onCancelled(CancelledException cex) {             }             @Override             public void onFinished() {             }             @Override             public void onWaiting() {             }             @Override             public void onStarted() {             }             @Override             public void onLoading(long total, long current, boolean isDownloading) {             }         });     }     @Event(R.id.image)     private void dian(View v){         switch (v.getId()){             case R.id.image:                 ImageOptions options = new ImageOptions.Builder().setCircular(true).setCrop(true).setSize(200,200).build(); x.image().bind(image,"https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2898883895,2877573566&fm=23&gp=0.jpg",options);                 Toast.makeText(this, "aaaa", Toast.LENGTH_SHORT).show();                 break;         }     } }
    转载请注明原文地址: https://ju.6miu.com/read-16201.html

    最新回复(0)