package org.crazyit.net;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
/**
* Description:
* <br/>site: <a href="http://www.crazyit.org">crazyit.org</a>
* <br/>Copyright (C), 2001-2012, Yeeku.H.Lee
* <br/>This program is protected by copyright laws.
* <br/>Program Name:
* <br/>Date:
* @author Yeeku.H.Lee kongyeeku@163.com
* @version 1.0
*/
public class URLTest extends Activity
{
ImageView show;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (ImageView) findViewById(R.id.show);
// 定义一个URL对象
try
{
URL url = new URL("http://www.crazyit.org/attachments/"
+ "month_1008/20100812_7763e970f822325bfb019ELQVym8tW3A.png");
// 打开该URL对应的资源的输入流
InputStream is = url.openStream();
// 从InputStream中解析出图片
Bitmap bitmap = BitmapFactory.decodeStream(is);
// 使用ImageView显示该图片
show.setImageBitmap(bitmap);
is.close();
// 再次打开URL对应的资源的输入流
is = url.openStream();
// 打开手机文件对应的输出流
OutputStream os = openFileOutput("crazyit.png"
, MODE_WORLD_READABLE);
byte[] buff = new byte[1024];
int hasRead = 0;
// 将URL对应的资源下载到本地
while((hasRead = is.read(buff)) > 0)
{
os.write(buff, 0 , hasRead);
}
is.close();
os.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
Android 通过 URL 获取网络资源需要在 AndroidManifest.xml 文件中加入访问因特网服务的权限,然后使用 URL 和 URLConnection 类来打开 URL 链接并读取数据,最后将读到的数据转换为可读取的字符串。 在这个过程中...
URL(Uniform Resource Locator)是统一资源定位器,它是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的...
Android 使用 URL 读取网络资源的方法是 Android 开发中的一种常见的网络资源获取方式。在 Android 中,使用 URL 读取网络资源可以通过 URL 类来实现。URL(Uniform Resource Locator)是统一资源定位器,它是对可以...
以下是一个详细的知识点介绍,关于如何在Java中通过URL获取网络位置上的文件流。 1. **URL对象**:首先,我们需要创建一个`java.net.URL`对象,它表示统一资源定位符,即我们所说的网址。例如: ```java URL url = ...
### 通过JAVA语言实现使用URL访问网络资源 #### 一、URL概述与基本概念 URL(Uniform Resource Locator),即统一资源定位符,是用于标识互联网上特定资源的地址。通过给定的URL,浏览器能够找到相应的文件或其他...
在本文中,我们将深入探讨如何使用C#编程语言在Visual Studio 2010环境下获取网络资源,特别是针对“糗事百科”网站的信息。C#作为.NET Framework的主要开发语言,提供了丰富的类库来处理网络请求,这使得我们可以...
本篇文章主要介绍的是,根据url读取网页html,并且显示到webview上面。文章很简单,内容也很简单,那我为什么还要写呢,目的就是就是为了了解和熟悉URL对象和HttpURLConnection对象的使用
在IT行业中,网络资源的获取是一项基础且重要的任务,特别是在涉及到多媒体内容时,如图片和文档。本篇文章将深入探讨如何使用URL来读取并下载远程图片,特别关注于HTTP网络资源图片的处理,包括常见格式如jpg和pdf...
总的来说,“android获取网络资源demo”涉及的关键技术包括URL的构造、HttpURLConnection的使用、网络权限的声明以及异步处理网络请求。这些知识构成了Android应用与服务器交互的基础,是每个Android开发者都应掌握...
在Android平台上,获取网络资源是开发过程中不可或缺的一部分。这涵盖了从加载网页到下载图片、音频、视频等各类数据。在本篇文章中,我们将深入探讨如何在Android应用中实现这一功能,主要关注如何获取网络上的图像...
本工具包专注于如何在Android应用中利用URL来获取网络数据。下面将详细介绍这个工具包的关键知识点。 首先,Android系统为了防止应用在主线程中进行耗时操作,如网络请求,引入了Android应用的运行时环境限制。因此...
- `HttpURLConnection`是Java提供的用于处理HTTP协议的API,可以从URL获取网络资源。通过调用`URL.openConnection()`方法,可以创建一个`HttpURLConnection`实例。 2. **请求网络资源**: - 使用`...
通过使用 URLConnection 类,可以获取指定 URL 的内容,并读取输入流。在上面的代码中,我们使用了 URLConnection 类的 getInputStream() 方法来获取输入流,然后使用输入流读取网页内容。 三、使用 ...
【Java语言实现URL访问网络资源】 Java语言是网络开发中的重要工具,内置了丰富的网络功能,使得开发基于Internet和Web的应用程序变得简单易行。在Java中,URL(Uniform Resource Locator)是用于定位互联网上特定...
首先,理解“URL”是网络资源的唯一标识,通过HTTP或HTTPS协议,我们可以向服务器发送请求来获取该资源。HTTP是互联网上应用最为广泛的一种网络协议,它允许客户端(如浏览器)向服务器请求数据。HTTPS则是在HTTP...
首先,要从指定URL获取网络资源,我们需要使用`java.net.URLConnection`类,其中`HttpURLConnection`是用于HTTP请求的子类。在提供的代码片段中,`openHttpConnection`方法用于建立与服务器的连接并获取输入流。这个...
本文将详细介绍如何通过URL获取网络图片并将其显示在ImageView上。我们将使用一个简单的示例来演示这一过程,该示例是从百度官网获取其logo图片。 首先,我们需要引入能够处理网络请求和图片加载的库。Android本身...
本实例的标题"实例:获取网络资源(整个项目)"旨在教授如何利用编程技术来实现这些功能。下面将详细介绍相关知识点。 1. **BackgroundWorker**:在.NET框架中,BackgroundWorker组件用于在后台线程执行长时间运行...
首先,我们需要理解`URL`(统一资源定位符)是互联网上的资源的唯一地址。通过URL,我们可以访问网页、下载文件或进行各种网络操作。在Java中,我们可以使用`java.net.URL`类来处理和解析URL。 接下来,`awt`是Java...