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

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

 更新時間:2017年03月29日 10:02:18   作者:Code_KZ  
本篇文章主要介紹了Android中Glide實現超簡單的圖片下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

本文介紹了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);


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

相關文章

最新評論

中西区| 怀宁县| 武胜县| 宝山区| 阳谷县| 昭平县| 乌拉特前旗| 东台市| 芜湖市| 潼南县| 莱阳市| 南投县| 江油市| 芜湖市| 嘉荫县| 恩平市| 博白县| 洞口县| 云安县| 东乌珠穆沁旗| 揭东县| 沾化县| 江油市| 石台县| 原平市| 万荣县| 孝感市| 正镶白旗| 自贡市| 运城市| 获嘉县| 屏东县| 兴安盟| 错那县| 博客| 庆元县| 汶川县| 宝山区| 延津县| 新密市| 醴陵市|