android网络应用1——使用URL访问网络资源

来源:互联网 发布:c专家编程电子书 编辑:程序博客网 时间:2024/06/09 13:50

ps:以下内容来自对李刚的《疯狂Android讲义》的学习

URL对象代表统一资源定位定位器,它是指向互联网“资源”的指针。URL提供了多个构造器用于创建URL对象,其中最简单的是:

URL url =new URL(theurl);theurl测试代表互联网资源的url位置。创建了URL对象之后就可以调用以下常用方法:

String getFile();获取此URL的资源名

String getHost();获取此URL的主机名

String getPath();获取此URL的路径部分

String getProtocol();获取此URL的协议名称

int getPort();获取此URL的端口号

String getQuery();获取此URL的查询语句部分

URLConnection openConnection();返回一个URLConnection 对象,代表与此URL代表的远程资源的一个连接,此方法经常要用到。

InputStream openStream();返回一个InputStream,用于读取该资源。


openConnection();经常用到的场合是:

URL url =new URL(theurl);

HttpURLConnection con=(HttpURLConnection)url.openConnection();

这样con可以通过http访问URL代表的远程资源,比如发起get请求或者post请求。


使用URL读取网络资源实例

public static Bitmap getWebBitmap(String imgUrl)
    {
    Bitmap bitmap=null;
    try 
         {
          URL url = new URL(imgUrl);
          InputStream in=url.openStream();
          bitmap = BitmapFactory.decodeStream(in);
         } 
         catch (IOException e) 
         {
          e.printStackTrace();
         } 
    return bitmap;
    }

此方法用于读取远程的图片资源




原创粉丝点击