`

Android下载网络图片到本地

阅读更多

Android下载网络图片到本地sdcard中

1.方法调用:

 

imageDownload(https://www.baidu.com/img/bdlogo.png);

 

 2.图片下载:

 

private void imageDownload(final String imgUrl){
		final String tempFileName = System.currentTimeMillis() + ".png";
		new Thread(new Runnable() {
			URL url;
			@Override
			public void run() {
				// TODO Auto-generated method stub
				try {
					url = new URL(imgUrl);
					InputStream is = url.openStream();
					Bitmap bitmap = BitmapFactory.decodeStream(is);
					saveFile(bitmap, tempFileName);
					handler.sendEmptyMessage(GETPIC_OK);
					is.close();
				} catch (MalformedURLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}).start();
	}

 3.下载完成,handle处理:

 

Handler handler = new Handler() {
		public void handleMessage(android.os.Message msg) {

			if (msg.what == GETPIC_OK) {
				if(!Utils.isEmpty(userImagePath)){
									}
			}

		};
	};

 

 

分享到:
评论

相关推荐

    android studio 保存图片到本地相册

    首先,我们需要获取到网络图片的URL。这可以通过HTTP请求库,如Volley、OkHttp或Retrofit来实现。一旦获取到图片的URL,我们可以使用`java.io`和`android.graphics`包中的类来下载并处理图片。 1. **下载图片** ...

    android 下载图片到本地Sdcard

    在Android平台上,将图片从互联网下载到用户的外部存储(通常称为SDcard)是常见的需求,例如在应用中加载网络头像、壁纸或者其他图像资源。这个过程涉及到网络请求、数据流处理以及文件操作等多个方面。接下来,...

    Android Studio —— 下载网络图片显示

    本话题将聚焦于如何在Android Studio中下载网络图片并将其显示在应用中,这是一个常见的需求,特别是在创建涉及UI展示的应用时。 首先,要实现这个功能,我们需要使用到Android的网络请求库,比如`Volley`、`OkHttp...

    android中显示本地或网络GIF图片

    在Android开发中,显示GIF图片是一项常见的需求,无论是本地存储的GIF图像还是网络上的资源,都需要一种有效的方法来处理。本篇文章将详细介绍如何在Android应用中利用`Movie`类来显示本地和网络的GIF图片。 首先,...

    Android加载网络图片与本地图片解决OOM问题

    "Android加载网络图片与本地图片解决OOM问题"这个主题旨在介绍如何有效地解决这些问题。 首先,我们需要理解为什么Android应用容易出现OOM。Android为每个应用程序分配了一定量的内存,当这个限制被超过时,系统会...

    Android开发网络图片保存到本地指定文件夹

    在提供的SdImgSaveDemo项目中,应该包含了实现这一功能的完整代码示例,通过阅读和理解这些代码,你可以更好地掌握Android网络图片保存到本地的具体实践。记得在使用过程中遵循最佳实践,以确保性能和用户体验。

    批量下载网络图片并且保存到SD卡后显示viewpage

    在Android应用开发中,批量下载网络图片并保存到SD卡是一项常见的需求,特别是在构建图片浏览类应用时。本文将详细讲解如何实现这一功能,并展示如何将下载的图片以ViewPager的形式展示给用户。 首先,我们需要理解...

    unity下载服务器图片保存本地并加载(android和ios)

    unity下载服务器图片保存本地并加载(android和ios),判断本地是否存在,不存在就创建文件.

    QT(c++)下载网络图片至本地。

    在本文中,我们将深入探讨如何在QT C++环境下,特别是在Android平台上,下载网络图片并保存到本地。 1. **QT C++环境设置** 在开始下载网络图片之前,确保你已经安装了QT开发环境,并配置了对应的编译器,如MinGW...

    保存图片到本地相册

    在Android应用开发中,将图片保存到用户的本地相册是一个常见的功能需求,尤其在浏览网页、社交媒体或使用图像处理应用时。"保存图片到本地相册"这一功能涉及到多个技术点,包括权限管理、文件操作以及用户界面交互...

    Android 保存图片、视频到本地,并且刷新系统图库

    在Android开发中,将图片和视频保存到本地设备并更新系统图库是常见的需求。以下是一些关于这个主题的关键知识点: 1. **保存图片到本地**: - 使用`File`类创建一个新文件,指定存储路径(如SD卡或内部存储)。 ...

    Android网络图片缓存(网络cache和本地)

    "Android网络图片缓存(网络cache和本地)"是这个过程的核心,它涉及到如何优化图片加载速度,减少网络流量消耗,以及改善用户体验。下面将详细介绍网络缓存和本地缓存的概念及其在Android中的实现。 **网络缓存** ...

    android从服务器端下载图片并保存在本地sdcard里并在界面滚动显示出来

    在Android开发中,从服务器端下载图片并保存到本地SD卡是常见的需求,尤其是在构建一个包含大量图片的应用,如新闻阅读、社交应用或者电商应用。这个过程涉及到网络请求、文件操作以及UI显示等多个方面。以下将详细...

    android安卓通过url获取网络图片并显示在imageview中

    总结,通过URL获取网络图片并在Android应用中显示,主要涉及以下几个知识点: 1. 添加第三方库Glide及其依赖。 2. 配置AndroidManifest.xml以允许网络访问。 3. 使用Glide的API加载图片到ImageView。 4. 可选地,...

    Android基于Gallery实现网络图片和本地图片循环播放

    在Android开发中,实现一个基于Gallery的网络图片和本地图片循环播放功能,是常见的需求,尤其是在制作各种App的启动页、广告轮播或者个人相册等场景。这个功能的实现涉及到了Android UI组件、网络请求、图片加载库...

    从网络下载视频文件保存到本地

    在Android开发中,有时我们需要从网络下载视频文件并将其存储在用户的本地设备上,以便之后在VideoView组件中播放。这个过程涉及到多个关键步骤,包括网络请求、文件下载、存储管理和播放控制。以下是对这些知识点的...

    Android用RecyclerView实现动态添加本地图片

    //初始化加载网络图片的jar包 imageFetcher = new ImageFetcher(context); imageFetcher.setImageCache(ImageCache.getInstance(context)); } @Override public ViewHolder onCreateViewHolder(ViewGroup ...

    Android 网络编程入门之图片下载

    本教程将引导初学者进入Android网络编程的世界,专注于图片下载这一实际应用。我们将使用Tomcat服务器来存储和提供图片,然后在Android客户端进行下载操作。 首先,理解Android的网络访问规则是至关重要的。Android...

    Cordova 懒加载+网络图片下载缓存到本地

    Cordova+vue 项目实现图片懒加载并网络图片下载到本地实现本地加载,提高图片加载速度 如要插件 npm install --save js-md5 cordova-plugin-file cordova-plugin-file-transfer 在mian.js 中引入使用

    Android之下载网络图片 包括整合多线程、内存缓存、本地文件缓存功能实现.zip

    这个压缩包文件"Android之下载网络图片 包括整合多线程、内存缓存、本地文件缓存功能实现.zip"显然是一个示例项目,它包含了实现这一功能的具体代码和指导。下面我们将深入探讨其中涉及的关键知识点。 1. **多线程...

Global site tag (gtag.js) - Google Analytics