`
hu1010
  • 浏览: 24031 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

网络图片资源处理

阅读更多

编程中往往不仅需要处理本地的图片资源,还要处理网络中获取的图片数据,一般这样处理:

private String url;
private byte[] data;
private int datalength; 
private DataInputStream dis;
private HttpConnection hc;
 
url = "http://xx/xx.gif" /* 或者"http://xx/xx.jpg" */
try {
hc = (HttpConnection)Connector.open(url);
datalength = (int)hc.getLength();
dis = hc.openDataInputStream();
data = new byte[datalength];
dis.readFully(data);
if (datalength > 0) 
image = Image.createImage(data, 0, datalength); 
}catch (java.io.IOException x){}

只要Image对象创建成功,就可以象显示普通Image对象那样显示出来。
例如在Canvas中显示:

protected void paint(Graphics g)
{
g.drawImage(image,0, 0, Graphics.LEFT|Graphics.TOP);
}
分享到:
评论

相关推荐

    读取网络图片资源的listview

    本示例的标题“读取网络图片资源的listview”表明我们要探讨的是如何在ListView中加载来自网络的图片。描述提到“自己定义listitem样式”,意味着我们需要自定义ListView的每个条目视图,同时实现一个小型的演示应用...

    android从网络获取图片资源,图片放大、缩小、触摸等操作。

    6. **图片缓存**:为了提高用户体验,我们需要对网络图片进行缓存。Android提供了LruCache和DiskLruCache等本地缓存机制,Glide和Picasso等库也已经内置了高效的缓存策略。 7. **图片压缩**:为了避免内存溢出,...

    获取网络图片资源并显示

    在Android开发中,获取网络图片资源并将其显示在ImageView中是一项常见的任务。这个过程涉及到多个技术点,包括网络请求、数据解析以及UI渲染。这里我们将深入探讨这些知识点。 首先,我们要明白Bitmap是Android...

    Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理.zip

    Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理 Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理 ...

    andriod异步加载网络图片资源demo

    在Android开发中,异步加载网络图片资源是一个常见的需求,特别是在设计用户界面(UI)时,比如使用GridView来展示大量的图片。"andriod异步加载网络图片资源demo"是针对这一需求的一个示例项目,它展示了如何在不...

    读取网络图片的五种方式

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

    leyou 的图片资源

    在处理这些图片资源时,开发者可能会用到一些工具,比如图像编辑软件(Adobe Photoshop、GIMP等)来裁剪、调整大小或优化图片。同时,自动化工具如Webpack、Gulp或Grunt可以用来批量处理图片,自动压缩和转换它们的...

    【示例】WPF使用最简洁的代码动态加载网络图片

    例如,网络图片可能加载失败,这时我们需要处理异常。我们可以在`LoadNetworkImage`方法中添加异常处理代码,以优雅地处理这种情况: ```csharp private async void LoadNetworkImage(string imageUrl) { try { ...

    Android多媒体——图片资源获取的5种姿势

    在Android开发中,图片资源的获取是至关重要的,无论是在创建用户界面、处理用户上传的图片,还是在显示网络上的图像,都需要灵活有效地获取图片。本文将深入探讨五种主要的图片资源获取方法:相册图片、拍照图片、...

    多端框架Taro开发外卖首页-静态图片资源

    在Taro中,处理静态图片资源主要有以下几种方式: 1. **本地资源**:开发者可以将图片放在项目的`public`目录下,Taro会自动将这些图片打包到输出目录,然后在代码中使用相对路径引用。例如,图片文件名为`images/...

    Android 网络图片处理

    在Android开发中,网络图片处理是一项重要且复杂的任务。标题"Android网络图片处理"提示我们需要关注如何有效地管理和显示从网络加载的图片,以避免内存溢出的问题。描述中提到的"图片过多造成内存溢出"是Android...

    Android网络图片加载缓存处理库的使用

    在Android应用开发中,高效地处理网络图片的加载与缓存是至关重要的,尤其是在资源有限的移动设备上。本文将详细介绍两个广泛使用的Android图片加载库——ImageLoader和Picasso,并结合提供的代码示例进行深入解析。...

    网络图片下载源码

    下载网络图片通常涉及HTTP/HTTPS协议,通过发送GET请求获取服务器上的资源。在Python中,可以使用`requests`库;在Java中,可以使用`HttpURLConnection`或`HttpClient`。为了优化下载,可能还会实现断点续传、重试...

    python从网络读取图片并直接进行处理的方法

    1. **使用`urllib2`下载图片**:`urllib2`是Python中的一个内置库,用于从网络上下载资源。它可以轻松地从URL中读取数据。 2. **使用`cStringIO`或`io.BytesIO`处理图片数据**:`cStringIO`模块(Python 2中)和`...

    网络头像图片资源1600张

    提供1600张网络头像图片资源的集合,不仅是一个庞大的视觉素材库,也是一个多功能的工具包,它能为设计师、开发者乃至普通用户提供广泛的帮助和创意灵感。 这些图片资源的多样性体现在风格、主题以及尺寸上。它们...

    网络游戏-网络图片处理方法及系统.zip

    在网络游戏领域,网络图片处理是不可或缺的一环,它涉及到图像的传输、压缩、解码、渲染等多个技术环节。网络图片处理方法及系统的设计与实现,对于提升游戏的视觉效果、优化用户体验以及降低服务器负载都有着至关...

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

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

    网络图片采集器

    水淼软件推出的【网络图片采集器】,以其实用的功能集合和高效的工作流程,极大地满足了用户对于图片资源采集的需求。 首先,关键词采集功能的加入,极大提升了用户在全网范围内根据主题或类别进行图片搜索的便捷性...

    一个图片处理的资源水包

    一个图片处理的资源水包,请勿下载。。。。 一个图片处理的资源水包,请勿下载。。。。 一个图片处理的资源水包,请勿下载。。。。 一个图片处理的资源水包,请勿下载。。。。 一个图片处理的资源水包,请勿下载。。...

Global site tag (gtag.js) - Google Analytics