URL (Uniform Resource Locator ) 代表同一资源定位符,它是指向互联网”资源”的指针.资源可以是简单的文件或目录.也可以是对更复杂的对象的引用.例如对数据库或搜索引擎的查询.通常情况而言..url 可以由协议名,主机,端口和资源组成.既满足如下格式: protocol://host:port/resourceName
例如如下的 Url地址https://www.baidu.com/
URL 提供了过个构造器创建url对象,可以调用如下常见方法来访问url对应的资源.
- String getFile() : 获取此url的资源名.
- String getHost () :获取此url的主机名.
- String getPath () : 获取此url的 路径部分.
- int getPort () : 获取此url的端口号.
- String getQuery() : 获取此url查询字符串的部分.
- URLConnection openConnection() : 返回一个 URLConnection 对象,它表示到url所引用的远程对象的连接.
- InputStream openStream() : 打开与此url 的连接,并返回一个用于读取该url资源的 InputStream.
URL提供的openStream() 可以读取该URL资源的 InputStream, 该方法可以非常方便的读取远程资源.
package com.net.httpurl;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Butto