91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中Glide實現超簡單的圖片下載功能

發布時間:2020-09-09 09:00:43 來源:腳本之家 閱讀:579 作者:Code_KZ 欄目:移動開發

本文介紹了Glide實現超簡單的圖片下載功能,具體步驟如下:

添加依賴

compile 'com.github.bumptech.glide:glide:3.7.0'

添加權限

 <uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

工具類代碼

public class SDFileHelper {

  private Context context;

  public SDFileHelper() {
  }

  public SDFileHelper(Context context) {
    super();
    this.context = context;
  }

  //Glide保存圖片
  public void savePicture(final String fileName, String url){
    Glide.with(context).load(url).asBitmap().toBytes().into(new SimpleTarget<byte[]>() {
      @Override
      public void onResourceReady(byte[] bytes, GlideAnimation<? super byte[]> glideAnimation) {
        try {
          savaFileToSD(fileName,bytes);
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
    });
  }
  //往SD卡寫入文件的方法
  public void savaFileToSD(String filename, byte[] bytes) throws Exception {
    //如果手機已插入sd卡,且app具有讀寫sd卡的權限
    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
      String filePath = Environment.getExternalStorageDirectory().getCanonicalPath()+"/budejie";
      File dir1 = new File(filePath);
      if (!dir1.exists()){
        dir1.mkdirs();
      }
      filename = filePath+ "/" + filename;
      //這里就不要用openFileOutput了,那個是往手機內存中寫數據的
      FileOutputStream output = new FileOutputStream(filename);
      output.write(bytes);
      //將bytes寫入到輸出流中
      output.close();
      //關閉輸出流
      Toast.makeText(context, "圖片已成功保存到"+filePath, Toast.LENGTH_SHORT).show();
    } else Toast.makeText(context, "SD卡不存在或者不可讀寫", Toast.LENGTH_SHORT).show();
  }

}

然后再需要的地方調用

 SDFileHelper helper = new SDFileHelper(MainActivity.this);
 helper.savePicture("bg.jpg",url);

Android中Glide實現超簡單的圖片下載功能

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

峡江县| 新余市| 辽源市| 陇川县| 涞源县| 闸北区| 兰西县| 读书| 潮安县| 诸城市| 太康县| 天津市| 恩平市| 洪洞县| 成武县| 绥江县| 兴化市| 盈江县| 积石山| 凌云县| 海原县| 石河子市| 虎林市| 芜湖市| 邵阳县| 云梦县| 乐平市| 荣成市| 讷河市| 铜鼓县| 邯郸市| 山丹县| 墨竹工卡县| 台安县| 双江| 常德市| 松桃| 越西县| 河曲县| 云安县| 长阳|