1使用xutils3进行下载
2先实现下载一张图片到本地
3使用for循环实现多张图片

/*** 文件下载地址*/String downloadUrl = "";/*** 下载文件的保存位置*/String saveFilePath = "";//点击事件mUpDataBt.setOnLongClickListener(new View.OnLongClickListener() {@Overridepublic boolean onLongClick(final View v) {final ProgressDialog dialog = new ProgressDialog(MainActivity.this);dialog.setTitle("图片更新中");dialog.show();listImage.clear();listImage = dbUtil.findPicName();
//                没有skuimg文件夹则创建skuimgString sdPath = getExternalFilesDir(Environment.DIRECTORY_PICTURES) + "/skuimg";File file = new File(sdPath);if (!file.exists()) {file.mkdirs();Log.e("wy", "创建了skuimg文件夹");}new Thread() {@Overridepublic void run() {super.run();for (int i = 0; i < listImage.size(); i++) {Object imageString = listImage.get(i);if (imageString != null) {downloadUrl = Constant.BASE_URL + "/" + imageString;saveFilePath = getExternalFilesDir(Environment.DIRECTORY_PICTURES) + "/" + imageString;Log.e("wy", "saveFilePath: " + saveFilePath);DownLoadUtil.DownLoadFile(downloadUrl, saveFilePath, new MyCallBack<File>() {@Overridepublic void onSuccess(File result) {super.onSuccess(result);//                            DownLoadUtil.showToast(MainActivity.this, "下载成功");}@Overridepublic void onError(Throwable ex, boolean isOnCallback) {super.onError(ex, isOnCallback);dialog.dismiss();Log.e("wy", "图片下载失败原因: " + ex.getMessage());
//                                DownLoadUtil.showToast(MainActivity.this, "下载失败");}});}}Log.e("wy", "run: " + "下载图片成功");dialog.dismiss();}}.start();return true;}});
package com.wintec.huashang.utils;import android.content.Context;
import android.widget.Toast;import org.xutils.common.Callback;
import org.xutils.http.RequestParams;
import org.xutils.x;public class DownLoadUtil {/*** 下载文件*/public static <T> Callback.Cancelable DownLoadFile(String url, String filepath, Callback.CommonCallback<T> callback) {RequestParams params = new RequestParams(url);//设置断点续传params.setAutoResume(true);params.setSaveFilePath(filepath);Callback.Cancelable cancelable = x.http().get(params, callback);return cancelable;}/*** 单例吐司*/private static Toast toast;public static void showToast(Context context, String msg) {if (toast == null) {toast = Toast.makeText(context, msg, Toast.LENGTH_SHORT);}toast.setText(msg);toast.show();}}
package com.wintec.huashang.utils;import org.xutils.common.Callback;public class MyCallBack<ResultType> implements Callback.CommonCallback<ResultType> {@Overridepublic void onSuccess(ResultType result) {//根据需求进行请求成功的逻辑处理}@Overridepublic void onError(Throwable ex, boolean isOnCallback) {//根据需求进行请求网络失败的逻辑处理}@Overridepublic void onCancelled(CancelledException cex) {}@Overridepublic void onFinished() {}
}

查表中某一列的全部数据的sql语句

 public ArrayList findPicName() {ArrayList goodsList = new ArrayList();
//        Cursor cursor = mSQLiteDatabase.rawQuery("select name  from Person where searchKey like ? ", new String[]{"'%"+searchKey+"%'"});Cursor cursor = mSQLiteDatabase.rawQuery("select previewImage  from Person  ", new String[]{});int count = cursor.getCount();Log.e("wy", "名称同类的数量: " + count);for (int i = 0; i < count; i++) {while (cursor.moveToNext()) {//                Log.e("wy","获取到分类商品: "+  cursor.getString(i));String goods = cursor.getString(i);goodsList.add(goods);}}Log.e("wy", "集合大小为: " + goodsList.size());cursor.close();return goodsList;}

Android下载多张图片保存到本地相关推荐

  1. Android pdf转换bitmap保存到本地

    Android pdf转换bitmap保存到本地 PDF转换成图片保存到本地 Android有自带的API提供 首先要把PDF文件下载到本地,下载成功使用 下载就最简单的IO下载都行 例如: try ...

  2. php完美实现下载远程图片保存到本地(保存微信头像)

    2019独角兽企业重金招聘Python工程师标准>>> /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式 ...

  3. 如何用python创建一个下载网站-用Python下载一个网页保存为本地的HTML文件实例...

    我们可以用Python来将一个网页保存为本地的HTML文件,这需要用到urllib库. 比如我们要下载山东大学新闻网的一个页面,该网页如下: 实现代码如下: import urllib.request ...

  4. 怎么在python下载网站内容-用Python下载一个网页保存为本地的HTML文件实例

    我们可以用Python来将一个网页保存为本地的HTML文件,这需要用到urllib库. 比如我们要下载山东大学新闻网的一个页面,该网页如下: 实现代码如下: import urllib.request ...

  5. java 服务器 文件写入文件_java 从服务器下载文件并保存到本地

    昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程: 1.基础知识 当我们想要下载网站上的某个资源时,我们会获 ...

  6. vue中下载文件导出保存到本地

    vue中下载文件导出保存到本地 先分析如何下载:先有一个链接地址,然后使用 location.href或window.open()下载到本地 看看返回数据 res.config.url 中是下载链接地 ...

  7. python下载网页上的文件_用Python下载一个网页保存为本地的HTML文件实例

    Python打开网页并另存为静态html怎么实现 如何用python把网页上的文本内容保存下来那一世的长情,谱一首长相思,冷了多少凄凉,漫了多少青丝,化作多少烟雨,吹散多少世间情!徒悲,奈何,这一世, ...

  8. PHP ajax 远程下载PDF文件保存在本地服务器

    在一些时候我们想ajax方式来保存一些PDF文件,尤其是它放在远程服务器上,并且是保存在我们自己的服务器上存储,这个时候我们需要写一段程序来帮助我们完成这个工作,本文介绍了PHP 远程下载PDF文件保 ...

  9. php下载 微信头像图片_php完美实现下载远程图片保存到本地(保存微信头像)...

    /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式当保存文件名称为空时则使用远程文件原来的名称 * @date: 2017-0 ...

  10. Android 截屏并保存到本地(兼容Android 10.0)

    调用: mImageView?.setImageURI(getWindowBitmapPath()) 截屏方法: 这里的View可以替换成除webView外的子View,也就是说可以截取某View的图 ...

最新文章

  1. 这 10 个简单的面试题,却隐藏大坑,大厂的套路防不胜防
  2. 常识性概念图谱建设以及在美团场景中的应用
  3. linux kernel内存映射实例分析
  4. Mac~终端安装Homebrew packages超时
  5. 成功解决‘nvidia-smi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  6. Notepad++加上xml格式化的功能
  7. 详解 lsusb命令
  8. ThinkPHP简单的验证码实现
  9. 启动metabase_引入开源BI软件Metabase——数据分析平台建设(一)
  10. 有个程序媛女朋友是一种什么样的感觉?
  11. 区块链比特币开源_开源资金:比特币,区块链和免费软件
  12. php5.4 教程,linux php5.4 装置教程_后端开发
  13. sqlite管理工具
  14. 面试准备——Java回顾:基础编程(基本语法、面向对象、异常处理)
  15. anaconda新建环境_机器学习实战-开发环境安装
  16. 网盘纷纷“隐退” 云存储仍是刚需
  17. Spring中的ref和depends-on区别
  18. 【软件安装】win10下Lighttools8.4.0(64)光学系统建模软件的安装教程
  19. 通过手机获取微信公众号封面
  20. 与老师连这得计算机如何上网,观潮的老师教案

热门文章

  1. Android麦克风探测器
  2. tf.expand_dims - 增加维度
  3. 神操作!我把 3000 行代码重构成 15 行!
  4. cocos2d-x面试题(一)
  5. python电脑怎么运行_如何运行python文件
  6. 180522必须掌握command(一)
  7. 深入RxJava2 源码解析(一)
  8. mediawiki mysql配置_安装MediaWiki
  9. Android 之HierarchyViewer - 4939
  10. 两台笔记本一台连接不上wifi