Android上Java网络资源访问(一)使用URL类访问

URL类的使用 文章目录前言一、URL类的使用?二、使用步骤1.编写xml文件2.编写MainActivity文件2.编写AndroidManifest.xml文件总结 前言 记录每天学习的内容方便以后自己复习回顾(第一天)。 提示:以下是本篇文章正文内容,下面案例可供参考 一、URL类的使用? 示例:URL是互联网上“资源”的唯一标识,通常URL由协议名、主机、端口和资源组成,格式组成如下: protocol://host:port/resourceName 二、使用步骤 1.编写xml文件 代码如下(示例): &l 阅读详情

1.  简介

URL 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

格式如:protocol://host:port/resourcename

例如:http://my.youkuaiyun.com/wolfboy2

URL类提供了多个构造器用于创建URL对象,一旦获取了URL对象之后,就可以通过url的方法访问该url对应的资源;具体参考接口:URL接口说明

2. URL获取网络图片例子

下面通过一个例子来讲解url访问资源:通过一个url对象访问网络的一个图片,获取图片通过url对象的openStream()方法,可以读取改url的inputstream,该方法就能访问远程资源。

由于xml布局很简单,这里就贴代码了;

public class MainActivity extends AppCompatActivity
{

    private static final String TAG = "socket";
    private ImageView showimg;

    public static final int SHOWIMG = 12;
    public static final String IMG_URL = "http://timgsa.baidu" +
            ".com/timg?image&quality=80&size=b9999_10000&sec=1504862639&di" +
            "=3f13537f2cea9970779b153ff3022df3&imgtype=jpg&er=1&src=http%3A%2F%2Fa1.att.hudong" +
            ".com%2F88%2F26%2F19300544083791148429266109223.jpg";

    private Bitmap bitmap;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        handler = new Handler()
        {
            @Override
            public void handleMessage(Message msg)
            {
                switch (msg.what)
                {
                    case SHOWIMG:
                        showimg.setImageBitmap(bitmap);
                        break;
                    default:
                        break;
                }
                super.handleMessage(msg);
            }
        };

        showimg = (ImageView) findViewById(R.id.showimg);
        startDownImg();
}
private void startDownImg()
    {
        new Thread(new Runnable()
        {
            @Override
            public void run()
            {
                try
                {
                    URL url = new URL(IMG_URL);
                    InputStream is = url.openStream();
                    bitmap = BitmapFactory.decodeStream(is);
                    handler.sendEmptyMessage(SHOWIMG);
                    is.close();
                    //baocun
                    is = url.openStream();
                    OutputStream os = openFileOutput("test.jpg", MODE_PRIVATE);
                    byte[] buff = new byte[1024];
                    int hasread = 0;
                    while ((hasread = is.read(buff)) > 0)
                    {
                        os.write(buff, 0, hasread);
                    }
                    is.close();
                    os.close();
                }
                catch (IOException e)
                {
                    e.printStackTrace();
                }
            }
        }).start();
    }
}

代码效果就不贴了,就是显示一个图片而已;



Android网络资源获取实战演示 超文本传输协议(HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。它是互联网上应用最广泛的协议之一,用于从服务器传输超文本到本地浏览器。HTTP协议是一个基于请求/响应的模型,工作在TCP/IP协议之上。它定义了客户端和服务器之间交互的消息格式。基本的HTTP操作包含GET和POST两种请求方法。GET:从指定的资源请求数据。POST:向指定的资源提交要被处理的数据。 阅读详情

相关推荐

Qwen2.5-7B大模型实战:从零部署到高效推理全流程解析

本文详细解析了Qwen2.5-7B大模型从零部署到高效推理的全流程。内容涵盖环境准备、模型下载、使用Transformers进行核心对话推理,并深入介绍了vLLM与TGI生产级服务部署、GPTQ/AWQ量化技术以降低显存消耗,以及llama.cpp、Ollama等本地推理方案。旨在帮助开发者快速掌握部署技巧,实现大模型在消费级硬件上的高效运行。

weixin_29061425的博客 490

Android之通过URL获取图片的方法

通过图片url下载图片,支持http和https两种图片。

casual_clover的博客 3262

uni-app项目中引入Vant UI组件库(完美避坑!!!)纯净版

uni-app项目中引入Vant UI组件库(纯净版--无uni-ui)

Wzmlzrr的博客 3万+

Android获取指定URL的网页内容

在Android提供的SDK中,利用java.net.HttpURLConnection该class,可以方便的连接到internet,进行提取GET数据和提交POST数据。1.读取指定URL的文本数据 GET /test/test.txt HTTP/1.1运行效果如下:public class httpRequestSample extends Activity {/

热带雨林 3万+

比亚迪璇玑架构:10ms级响应引领智能驾驶革命

比亚迪璇玑架构通过三大创新,实现10ms级控制响应时延,使AEB刹车距离比竞品缩短20米。

百态·数智思维 | 聚焦大数据、量化与未来AI 1256

Splunk CVE-2018-11409认证绕过漏洞深度解析

Splunk作为主流企业级日志分析平台,其Web管理接口的认证机制直接关系到整个安全运营体系的可信边界。CVE-2018-11409本质上是REST API路由层会话校验缺失引发的未授权访问问题,根源在于`/en-US/splunkd/__raw/`路径绕过了splunkweb与splunkd之间的信任链验证,导致配置文件、用户哈希、App源码等敏感信息明文泄露。该漏洞凸显了Web接口权限模型设计失守的风险,尤其在默认配置未加固、HTTPS未启用、初始密码未修改的生产环境中危害急剧放大。结合vulfocus

weixin_30875157的博客 599

Android URL类的使用

URL 类的构造方法(常用) public URL(String Spec) 例如 URL url=new URL("http://www.baidu.com"); URL类的常用方法 String getProtocol() String getHost() String getPort() public final InuputStream openStream() //用

ustcyy91的博客 7923

STM32G474片内运放实战:从独立模式到PGA与ADC采样链路

在嵌入式控制系统中,运放是连接模拟信号与数字处理的关键环节。传统方案依赖外部分立运放搭建放大电路,存在成本高、PCB布局敏感、一致性差等痛点。STM32G474在MCU内部集成多路可编程运放(OPAMP),支持独立模式、跟随器、PGA以及比较器模式,配合内部ADC和DMA可构成完整模拟采集链路。通过片内互联,信号路径大幅缩短,抗干扰性和通道一致性显著提升,尤其适用于电机电流采样、数字电源等场景。本文以STM32G474为例,详解从独立模式到PGA增益配置,再到ADC与DMA联动调试的完整过程,并给出采样时间

weixin_29194255的博客 246

android 网络编程(一、URL)

ff

gaoyong0624的专栏 543

模拟IC设计实战:折叠式共源共栅放大器的参数优化与噪声抑制

本文深入探讨了折叠式共源共栅放大器的核心设计要点。针对低电压下增益与输出摆幅的矛盾,文章详细阐述了从套筒式结构转向折叠式结构的必要性,并重点分析了其参数优化与噪声抑制的实战方法。通过手把手的参数计算流程,指导如何平衡增益、带宽、摆幅与功耗。同时,深入剖析了噪声来源,强调了采用PMOS输入对管以抑制1/f噪声,并提供了针对共栅管及电流镜的噪声优化策略,是模拟IC设计中高性能放大器设计的实用指南。

vv45678的博客 978

Python爬虫抓取学术期刊数据(Springer、Elsevier)

本文详细介绍了如何使用Python爬虫抓取学术期刊网站(如Springer、Elsevier)上的文章信息,并进行数据清洗和存储。我们使用了requestsSeleniumpandas等技术,通过模拟浏览器行为来绕过反爬虫机制,并将数据保存为Excel文件,方便后续分析。未来,我们可以通过加入更多的期刊网站数据源,扩展爬虫的功能,抓取更多的学术数据。同时,结合自然语言处理(NLP)技术,可以对抓取的文章进行自动化的摘要提取和主题分类,为学术研究提供更多的支持。

2201_76125261的博客 1487

android访问java服务器文件,Android上Java网络资源访问(一)使用URL类访问

1. 简介URL统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子...

weixin_35930255的博客 418

用一台笔记本跑起 SAP HANA:从 express edition 的定位,到本地硬件门槛与安装实操

SAP HANA是面向个人开发者、初创团队与教学科研场景的精简发行版,保留了in-memory列存引擎、SQLScriptAFLGraphSpatial等核心能力,可免费用于开发与一定规模的生产用途(上限为 32 GB RAM)。它最大的特征,是能在资源受限的laptop或上快速落地,让你在本地完成从建模、开发到测试的完整闭环。SAP在交付形态上,提供了多种安装包:预配置的VM OVA、面向Linux的二进制安装包,以及历史上出现过的容器化方案;你可以按现有设备与熟悉的运维方式择优选择。官方文档把VM。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 534

Android使用URL访问网络资源

    当我们的安卓应用需要用到的图片是网上的资源的时候可以通过使用URL打开流和图片资源的连接 在xml文件中定义一个ImageView用于放图片 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_p...

alex_wen2014的博客 392

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

使用URL访问网络资源

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) URL(Uniform Resource Locator)对象代表统一资源定位器,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更复杂的对象的引用。通常而言,URL可以由协议名、主机、端口和资...

孤云博客 4052

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Android访问网络资源

当我们写AndroidAPP的时候,一定会考虑一个很重要的问题,那就是如何让APP能调用网上的其他资源呢?这时候就需要用到URL(Uniform Resource Locator)。URL代表统一资源定位器,它是指向互联网“资源”的指针。所谓的资源,可以是简单的文件或者目录,也可以是更复杂的对象的引用,比如对数据库、搜索引擎的查询等等。通常来说,URL可以由协议名、主机、端口和资源组成,以下为格式: URL类提供了多个构造器用于创建URL对象,一旦获得了URL对象之后,就可以调用如下常用方法来访问该URL对

fjnu_se的博客 1180

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 访问网络资源,Android学习--使用url访问网络资源

实例:使用url从服务器端下载图片核心代码:packagecom.example.xiaocool.urltest;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.os.Handler;importandroid.os.Message;importandroid.suppo...

weixin_36269652的博客 328

Android通过URL获取网络资源

<br />1、由于访问网络,所以要在AndroidManifest.xml中加入访问因特网服务的权限<br /><uses-permission android:name="android.permission.INTERNET" /> <br />如果不加入的话,就会出现permission denied的异常<br />2、开始编写代码,代码如下<br />package org.loulijun.HttpGet;<br />import java.io.BufferedInputStream;<br

花郎的专栏 5127

android读取网络资源,Android使用URL读取网络资源的方法

url(uniform resource locator)是统一资源定位器,它是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的url,它包含的信息指出文件的位置以及浏览器应该怎么处理它。就通常情况而言,url可以由协议名、主机、端口和资源组成。url类提供了多个构造器用于创建url对象,一旦获得了url对象之后,就可以调用如下...

weixin_35531726的博客 884

Android-通过URL获取网络资源 Json 字符串

1、先在AndroidManifest.xml中注册加入访问因特网服务的权限:    (若不加入,则会出现permission denied异常)  2、代码如下:  Java代码   package vip.test.HttpGet;   import java.io.BufferedInputStream;   import java.io.Inp

JY_Sharer的专栏 3650

安卓开发入门基础之简单使用URL访问网络资源

xml布局构思 总体是垂直线性布局 主要放了1个ImageView图片和3个Button按钮 图片尽量放大看的清楚,按钮可以小 设计效果图 刚进入app空荡荡的 点击 显示图片1 按钮 点击 显示图片2 按钮 点击 隐藏图片 按钮 Mainactivity.java ...

无痕坚守本心的博客 1995

042 Android 使用URL访问网络资源

1.介绍 2.使用方法 3.java后台代码 package com.lucky.test51url; import android.annotation.SuppressLint; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Ha...

weixin_30730053的博客 346

Android 之 使用URL访问网络资源

[size=small][color=olive][b]通过URL访问网络资源: * URL对象代表统一资源定位器,它是指向互联网“资源”的指针,资源可以是简单的文件目录 也可以是更复杂的对象的引用,URL可以由协议名、主机、端口、和资源组成; * 格式:protocal://host:port/resourceName; 例如:http://hao123.com/tiy...

Sunzone 385

java 读取网络资源_Android使用URL读取网络资源的方法

URL(Uniform Resource Locator)是统一资源定位器,它是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。就通常情况而言,URL可以由协议名、主机、端口和资源组成。URL类提供了多个构造器用于创建URL对象,一旦获得了URL对象之后,就可以调用如下...

weixin_39542936的博客 221
上一篇: Android上JAVA Socket通信解析(二)多线程通信
下一篇: Android上Java网络资源访问(二)使用HttpURLConnection多线程下载
Anana_JP
博客等级 码龄17年 11粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值