`

根据地址获取网路图片

 
阅读更多
方法:

/**
	 * 读取数据 获取网络图片
	 * @param path 网络图片路径
	 * @return
	 * @throws Exception
	 */
	public static byte[] getImage(String path) throws Exception
	{
		
		URL url=new URL(path);
		HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();
		urlConnection.setConnectTimeout(5*1000);
		urlConnection.setRequestMethod("GET");
		InputStream inputStream=urlConnection.getInputStream();
		
		if(urlConnection.getResponseCode()==200)
		{
			ByteArrayOutputStream outputStream=new ByteArrayOutputStream();
			byte[] buffer=new byte[1024];
			int len=0;
			while((len=inputStream.read(buffer))!=-1)
			{
				outputStream.write(buffer,0,len);
			}
			inputStream.close();
			outputStream.close();
			return outputStream.toByteArray();
		}
		return null;
	}


方法的调用:
try
   {
	byte[] data=ImageService.getImage(path);
	if(data!=null){
		Bitmap bitmap=BitmapFactory.decodeByteArray(data, 0, data.length);//构造一张位图
		imageView.setImageBitmap(bitmap);//完成图片的显示
	} else {
	   Toast.makeText(MainActivity.this, R.string.fail, 1).show();
	}
    } catch (Exception e)
    {
	Toast.makeText(MainActivity.this, R.string.imagefail, 1).show();
	e.printStackTrace();
    }
分享到:
评论

相关推荐

    从网络上获取图片

    在IT领域,从网络上获取图片是一个常见的任务,无论是在网页开发、数据分析还是个人使用中。这个过程涉及多个技术层面,包括HTTP协议、浏览器的工作原理、图像格式理解以及可能的爬虫技术。以下是对这些相关知识点的...

    从网络获取图片按图片原大小显示

    1. **网络图片加载**:Android中,我们可以使用多种库来从网络获取图片,如 Glide, Picasso, Fresco 等。这些库提供了便捷的方法来加载网络图片,并且支持缓存策略,减少网络请求次数,提高用户体验。 2. **图片原...

    Android通过网络URL获取图片并显示

    本篇将详细讲解如何在Android应用中实现从网络URL获取并显示图片的功能。 首先,我们需要一个网络库来处理HTTP请求。常见的有Volley、OkHttp和Retrofit等。这里以OkHttp为例,它是一个高效的网络库,支持异步请求和...

    android获取网络图片

    在Android开发中,获取网络图片是一项常见的任务,尤其在构建用户界面时,如显示新闻、商品详情或个人头像等。本案例主要讲解如何在Android应用中通过HTTP GET请求下载并显示网络上的图片。我们将围绕以下几个核心...

    QT获取网络图片并保存到本地

    例如,当你想要获取一张网络图片时,你需要创建一个QNetworkRequest,设置其URL为图片的网络地址。 QNetworkReply是执行网络请求的结果,它包含了服务器的响应。你可以通过这个对象获取到网络请求的状态码、响应头...

    从网络获取图片

    从网络获取图片

    android 获取网络图片

    在Android平台上,获取并显示网络图片是常见的任务,特别是在开发涉及用户界面的应用程序时。这里我们将深入探讨如何在Android中实现这一功能,包括使用Bitmap、内存优化以及使用现代的加载库如Glide或Picasso。 ...

    android HttpClient 获取网络图片

    android HttpClient 获取网络图片 实例

    Android如何获取网络图片

    - 首先,要获取网络图片,你需要一个URL来指定图片的网络地址。在Java中,你可以使用`java.net.URL`类来创建一个URL对象,表示网络资源的位置。 - `HttpURLConnection`是Java提供的用于处理HTTP协议的API,可以从...

    获取网络图片

    至于压缩包`listviewNet`,根据名称推测,它可能包含与网络图片显示相关的代码示例或资源,特别是可能与ListView控件有关,常见于Android开发。ListView是一种可滚动视图,用于显示大量数据集,如图片列表。在...

    读取网络图片的五种方式

    在Android应用开发中,加载网络图片是一项常见的任务,尤其对于社交、新闻或者电商类应用来说,用户界面常常需要展示从网络获取的图片。本篇文章将详细介绍五种在Android中读取和显示网络图片的方法,适合初学者快速...

    获取网络图片源码

    获取网络图片源码主要涉及以下步骤: 1. **URL解析**:首先,我们需要知道图片的URL。URL是统一资源定位符,是互联网上的图片、网页等资源的地址。它由协议(如http或https)、主机名、端口号(默认为80或443)和...

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

    在Android开发中,将网络上的图片加载到ImageView控件中是一项常见的需求。...这个简单的例子展示了如何实现基本的网络图片加载功能,实际开发中还可以根据需求进行优化和扩展,比如处理图片的尺寸、调整加载速度等。

    android 如何从网络获取一张图片并显示

    如何从网络中获取一张图片,并显示出来?? 首先应想到若要从网络资源中获取图片,就需要通过流操作,于是就想到如何创建流。 第一步:指定图片资源的URL 第二步:通过RUL获取一个connection 第三步:通过连接获取...

    HttpClient网络获取图片

    从网络获取数据和图片,用gson解析并用listview展示

    网络获取图片工具

    网络获取图片工具类AsyncImageLoader

    Android获取网络图片

    在Android开发中,获取网络图片是一项常见的任务,特别是在构建用户界面或者实现动态数据展示时。在本场景中,我们讨论的重点是如何使用Thread和Handler来实现图片的异步加载,以避免阻塞主线程,提高应用的性能和...

    ViewPager获取网络图片实现效果

    结合网络图片加载库,如Volley,可以实现动态加载网络图片的效果,从而提升用户体验。下面将详细介绍如何使用`ViewPager`和Volley来实现这个功能。 首先,`ViewPager`是Android Support Library的一部分,它可以让...

    Json解析获取网络图片

    在Android平台上,获取网络图片并显示是一个常见的需求。这个程序的核心是解析JSON数据来获取图片的URL,然后利用Android的图像加载库(如Glide、Picasso或Volley)将图片加载到ImageView中。以下将详细介绍这个过程...

    android imageview获取网络图片

    以上就是Android中获取网络图片并显示到ImageView的基本知识点,通过学习和实践,你可以根据项目需求选择合适的方法来实现这一功能。在提供的"URLTest"文件中,可能包含了一个简单的示例,帮助你理解如何实现这个...

Global site tag (gtag.js) - Google Analytics