最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android中Glide實現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽

 更新時間:2017年09月08日 08:28:48   作者:code小生  
本篇文章主要介紹了android中Glide實現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽,具有一定的參考價值,有興趣的可以了解一下

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[]> 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 加載圖片回調(diào)方法

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);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android中判斷當(dāng)前API的版本號方法

    Android中判斷當(dāng)前API的版本號方法

    下面小編就為大家分享一篇Android中判斷當(dāng)前API的版本號方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Android使用kotlin實現(xiàn)多行文本上下滾動播放

    Android使用kotlin實現(xiàn)多行文本上下滾動播放

    這篇文章主要為大家詳細(xì)介紹了Android使用kotlin實現(xiàn)多行文本的上下滾動播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Android jni調(diào)試打印char陣列的實例詳解

    Android jni調(diào)試打印char陣列的實例詳解

    這篇文章主要介紹了Android jni調(diào)試打印char陣列的實例詳解的相關(guān)資料,通過此文希望能幫助到大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-08-08
  • Android網(wǎng)絡(luò)開發(fā)中GET與POST請求詳解

    Android網(wǎng)絡(luò)開發(fā)中GET與POST請求詳解

    這篇文章主要介紹了android實現(xiàn)網(wǎng)絡(luò)請求的get和post請求的簡單封裝與使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-12-12
  • 解決Android ListView數(shù)據(jù)為空及加載錯誤的方法

    解決Android ListView數(shù)據(jù)為空及加載錯誤的方法

    這篇文章主要為大家提供了一個解決Android ListView數(shù)據(jù)為空及加載錯誤的方法,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Android寫一個實時輸入框功能

    Android寫一個實時輸入框功能

    這篇文章主要介紹了Android寫一個實時輸入框功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • android通過servlet服務(wù)器保存文件到手機

    android通過servlet服務(wù)器保存文件到手機

    這篇文章主要為大家詳細(xì)介紹了android通過servlet服務(wù)器保存文件到手機,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Android中使用LayoutInflater要注意的一些坑

    Android中使用LayoutInflater要注意的一些坑

    LayoutInflater類在我們?nèi)粘i_發(fā)中經(jīng)常會用到,最近在使用中就遇到了一些問題,所有下面這篇文章主要給大家總結(jié)了關(guān)于Android中使用LayoutInflater要注意的一些坑,希望通過這篇能讓大家避免走一些彎路,需要的朋友可以參考學(xué)習(xí),下面來一起看吧。
    2017-04-04
  • Android中的Intent對象完全解析

    Android中的Intent對象完全解析

    這篇文章主要介紹了Android中的Intent對象,深入講解了intent對象傳遞消息的各種用法,需要的朋友可以參考下
    2016-04-04
  • android視頻截屏&手機錄屏實現(xiàn)代碼

    android視頻截屏&手機錄屏實現(xiàn)代碼

    本篇文章主要介紹了android視頻截屏&手機錄屏實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-07-07

最新評論

布尔津县| 分宜县| 温州市| 大化| 陕西省| 武平县| 隆昌县| 黄平县| 习水县| 扶绥县| 临沂市| 海阳市| 南京市| 林甸县| 上虞市| 麦盖提县| 阿拉善左旗| 庆元县| 嘉定区| 佛学| 兴文县| 凤阳县| 客服| 铜鼓县| 滨州市| 香河县| 南丹县| 文水县| 百色市| 镇宁| 抚州市| 江安县| 罗城| 公安县| 芦山县| 大同县| 安义县| 寻乌县| 涪陵区| 梨树县| 怀宁县|