`

访问网络

 
阅读更多

使用HttpURLConnection

1.申请权限

   

<uses-permission android:name="android.permission.INTERNET" />

 

2.按钮注册onclick()事件,执行方法

sendRequestWithHttpURLConnection();

 

3.在textView中显示获取的数据

private void sendRequestWithHttpURLConnection() {
    // 开启线程来发起网络请求
new Thread(new Runnable() {
        @Override
public void run() {
            HttpURLConnection connection = null;
            BufferedReader reader = null;
            try {
                URL url = new URL(https://www.baidu.com); //注意是https ,写http不能获取数据了
                connection = (HttpURLConnection) url.openConnection();
                connection.setRequestMethod("GET");
                connection.setConnectTimeout(8000);
                connection.setReadTimeout(8000);
                InputStream in = connection.getInputStream();
                // 下面对获取到的输入流进行读取
reader = new BufferedReader(new InputStreamReader(in));
                final StringBuilder response = new StringBuilder();
                String line;
                while ((line = reader.readLine()) != null) {
                    response.append(line);
                    Log.w("myyyyyyyyyyyyy",response.toString());
                }
                runOnUiThread(new Runnable() {
                    @Override
public void run() {
                        textView.setText(response);
                    }
                });

            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (reader != null) {
                    try {
                        reader.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                if (connection != null) {
                    connection.disconnect();
                }
            }
        }
    }).start();
}

 

使用OKHttp3

链接地址;http://blog.csdn.net/itachi85/article/details/51190687

 

OKHttp3的断点下载功能:

Request request = new Request.Builder()
        // 断点下载,指定从哪个字节开始下载
.addHeader("RANGE", "bytes=" + downloadedLength + "-")
        .url(downloadUrl)
        .build();
savedFile.seek(downloadedLength); // 跳过已下载的字节

 

分享到:
评论

相关推荐

    webview通过代理访问网络

    有时,我们可能需要让Webview通过代理服务器来访问网络,这在调试、测试或者特殊需求的应用场景中十分常见。本文将详细介绍如何在Android的Webview中实现通过系统代理访问网络的功能。 首先,确保在AndroidManifest...

    VC++ 访问网络共享盘(源码)

    在IT领域,尤其是在Windows系统开发中,VC++(Visual C++)是一种广泛使用的编程语言,用于构建各种应用程序,包括对操作系统级别的操作,如访问网络共享资源。本篇将详细讲解如何使用VC++来访问网络共享盘,并提供...

    iOS-访问网络

    iOS-访问网络 iOS-访问网络 iOS-访问网络

    android通过访问网络获取网络时间,并修改系统时间

    在Android平台上,获取网络时间并...以上就是Android通过访问网络获取网络时间并修改系统时间的基本方法和相关知识点。在实际开发中,还应考虑到网络延迟、错误处理、权限管理等因素,以确保功能的稳定性和用户体验。

    Android访问网络数据的几种方式Demo

    在Android应用开发中,访问网络数据是常见的需求,可以用于获取服务器上的数据、发送用户信息或者更新应用内容等。本文将详细讲解Android访问网络数据的几种常见方式,并通过一个名为"HttpDemo"的示例来具体阐述。 ...

    asp.net访问网络路径方法

    asp.net 访问网络路径方法-模拟用户登录 asp.net 访问网络路径方法是通过模拟用户的方式实现的,这种方法可以让开发者在asp.net中模拟用户的行为,从而访问网络路径。这种方法的实现是通过使用 Windows API 函数来...

    禁止程序访问网络工具Fab汉化版.zip

    Firewall App Blocker是一款免费的防火墙软件,通过它你可以添加禁止指定的程序访问网络,这个小工具非常有用,为了防止有些软件的注册码失效,可以使用它来屏蔽软件访问网络。这个防火墙的使用也非常简单,添加...

    错误代码:0x800704cf 不能访问网络位置\解决办法

    出现“错误代码:0x800704cf 不能访问网络位置”等提示,而您的工作组的其他机器却可以正常打开和访问这个共享文件夹,出现这种情况主要是Win7的一个已知问题引起的,解决办法,下载后解压有一个 devcon.exe文件,...

    防火墙阻止程序访问网络批处理脚本

    应用程序添加到防火墙脚本工具,默认为防火墙阻止应用程序访问网络。 使用方法:将批处理文件命名为app1.exe.bat,拷贝到app1.exe所在目录运行即可(自动提升管理员权限) 运行环境:win7+ 修改参数: dir=in|out ...

    安卓异步访问网络框架jar包

    异步访问网络就不怕界面阻塞,也不用在代码中总是new Thread(),或者用AsyncTask了。

    vc 编程访问网络共享文件夹

    在VC++编程中,访问网络共享文件夹是一项常见的任务,特别是在多用户协作或者分布式系统中。这个场景通常涉及到Windows API的使用,特别是那些与网络资源共享相关的API。在本篇文章中,我们将深入探讨如何使用VC++...

    访问网络共享文件夹的jar

    访问网络共享文件夹的jar

    如何禁止广联达服务后台访问网络

    介 绍 怎 样 禁 止 广 联 达 服 务 后 台 访 问 网 络 。

    Jsp+Servelt使用 smb访问网络共享文件

    最近tomcat做了负载均衡,碰到一个难题,就是上传文件的共享问题。 最后使用的解决方案是使用一个共享地址,该地址可以被多个服务器共同访问。...实现上传文件到网络共享文件夹和从网络共享文件夹下载文件

    android 访问网络接口+json解析(包含list)

    在Android开发中,访问网络接口和JSON解析是两个至关重要的技术环节。Android应用程序常常需要从服务器获取数据,这些数据通常以JSON(JavaScript Object Notation)格式传输,因为JSON是一种轻量级、易于阅读和编写...

    WIN 10下尽管管理员身份运行访问网络共享盘的问题解决方法

    现在WIN 10系统越来越多,在WIN 10系统下,以管理员身份运行软件,无法查看到网络共享文件夹。可以通过压缩包里的方法解决此问题。

    win7通过输入\\IP 地址 访问网络共享时,一直提示用户名或密码错误

    使用win7系统时,访问局域网内的计算机 \\ip 要求输入正确用户名和密码,输入用户名和密码后,还是一直提示“未知的用户名或错误密码”。

    网络游戏-访问网络图片、响应访问请求的方法及其装置、系统.zip

    在网络游戏领域,访问网络图片和响应访问请求是关键的技术环节,它们直接影响到游戏的用户体验和服务器性能。本文将深入探讨这些方法、装置以及系统的工作原理。 首先,访问网络图片是网络游戏中的常见操作,用于...

    网络游戏-选择应用程序访问网络的方法及装置.zip

    标题和描述中提到的“网络游戏-选择应用程序访问网络的方法及装置”着重于如何智能地管理应用程序的网络访问,以提高性能、减少延迟并确保玩家的流畅体验。这个主题通常涵盖以下几个核心知识点: 1. **网络访问策略...

    多种程序并列访问网络网络怎么使用这个工具420可以配合别的工具也可以单独使用工具,保证这个工具能使用

    标题中的“多种程序并列访问网络网络怎么使用这个工具420”,暗示我们讨论的是一个名为“420”的工具,它允许多个程序同时访问网络。这个工具可能是一个网络代理服务器,或者是一种能够管理和调度网络资源的软件。...

Global site tag (gtag.js) - Google Analytics