国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android中Glide實現加載圖片保存至本地并加載回調監聽

2019-10-22 18:28:17
字體:
來源:轉載
供稿:網友

Glide 加載圖片使用到的兩個記錄

Glide 加載圖片保存至本地指定路徑

/**     * Glide 加載圖片保存到本地     *     * imgUrl 圖片地址     * imgName 圖片名稱     */    Glide.with(context).load(imgUrl).asBitmap().toBytes().into(new SimpleTarget<byte[]>() {      @Override      public void onResourceReady(byte[] bytes, GlideAnimation<? super byte[]> android/141092.html">glideAnimation) {        try {          savaBitmap(imgName, bytes);        } catch (Exception e) {          e.printStackTrace();        }      }    });// 保存圖片到手機指定目錄  public void savaBitmap(String imgName, byte[] bytes) {    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {      String filePath = null;      FileOutputStream fos = null;      try {        filePath = Environment.getExternalStorageDirectory().getCanonicalPath() + "/MyImg";        File imgDir = new File(filePath);        if (!imgDir.exists()) {          imgDir.mkdirs();        }        imgName = filePath + "/" + imgName;        fos = new FileOutputStream(imgName);        fos.write(bytes);        Toast.makeText(context, "圖片已保存到" + filePath, Toast.LENGTH_SHORT).show();      } catch (IOException e) {        e.printStackTrace();      } finally {        try {          if (fos != null) {            fos.close();          }        } catch (IOException e) {          e.printStackTrace();        }      }    } else {      Toast.makeText(context, "請檢查SD卡是否可用", Toast.LENGTH_SHORT).show();    }  }

Glide 加載圖片回調方法

Glide.with(context).load(imgUrl)        .listener(new RequestListener<String, GlideDrawable>() {          @Override          public boolean onException(Exception e, String model,                        Target<GlideDrawable> target,                        boolean isFirstResource) {            // 可替換成進度條            Toast.makeText(context, "圖片加載失敗", Toast.LENGTH_SHORT).show();            return false;          }          @Override          public boolean onResourceReady(GlideDrawable resource, String model,                          Target<GlideDrawable> target,                          boolean isFromMemoryCache,                          boolean isFirstResource) {            // 圖片加載完成,取消進度條            Toast.makeText(context, "圖片加載成功", Toast.LENGTH_SHORT).show();            return false;          }        }).error(R.mipmap.ic_launcher_round)        .diskCacheStrategy(DiskCacheStrategy.ALL)        .into(imageView);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新干县| 田阳县| 五家渠市| 甘泉县| 古浪县| 湾仔区| 行唐县| 康保县| 洛宁县| 桃江县| 高阳县| 淮安市| 井冈山市| 安庆市| 西平县| 栾川县| 泰来县| 蒙山县| 六安市| 霸州市| 民勤县| 义马市| 昭苏县| 沙坪坝区| 浦江县| 江城| 万安县| 深圳市| 韩城市| 榆中县| 山东| 屏东县| 青龙| 读书| 清流县| 尖扎县| 厦门市| 曲阳县| 赤峰市| 金堂县| 家居|