安卓用httpurlconnection怎么调用接口地址并获取返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓用httpurlconnection怎么调用接口地址并获取返回值相关的知识,希望对你有一定的参考价值。

参考技术A

    可以看到上面的方法使用的是HttpUrlConnection得到的一个json的数据流,在下面的一个方法里是对这个数据流转换为一个String数据,而这个数据的就是json 的,在在对这个json数据进行解析,这就是程序的核心,其他的对json数据怎么解析以及怎么在Activity使用这个数据,小编在这里不在啰嗦了,不知道的可以在百度上搜一下。

    没有修改之前程序的androidManifest.xml配置文件的SDK版本信息是这样的,调试程序可以发现运行到if(conn.getResponseCode() == 200)这段代码的时候就会抛出异常,因为getResponseCode()返回值是0,也就是没有连接成功。

    修改程序的AndroidManifest.xml配置文件的SDK版本信息后是这样的,如图。设置最低版本为8,最高版本不超过9,即可。


附上出处链接:http://jingyan.baidu.com/article/154b46315309b228ca8f41cc.html

本回答被提问者采纳

安卓手机能接网线上网吗?

就是插到手机数据口,转接网线,可以吗

若是使用vivo手机,安卓10及以上机型支持充电口通过转接头连接网线。 参考技术A 手机不能通过以太网网线上网,没有相关的网卡和驱动,就算接口一致也白搭
但是安卓手机可以和电脑共享网络
安卓手机通过USB线连接电脑上网的条件:手机应ROOT,且需要安装【超级终端软件】,没有的网上找。
1、将手机通过usb线连接到电脑。
安卓4.0以前版本:勾选“设置 -> 无线和网络 -> 绑定与便携热点 -> USB绑定”选项。
安卓4.0以后版本:勾选“系统设置 ->(在无线和网络设置段)更多设定 -> 网络分享和便携式热点 -> USB网络分享”选项。
2、在手机上启动Busybox(瑞士军刀)
3、在手机上启动超级终端,输入命令获得权限和手机IP地址:
该命令将显示出一大段信息,只看开头是ndis0这一段中的inet addr后面的数字,如inet addr:192.168.42.129(每个手机上显示的可能不一样),记住该IP地址。
4、电脑上打开网络连接,里面会出现【宽带连接】、【本地连接】、【本地连接2】或者【本地连接3】等等(连接名称下有手机的类型或名称的就是手机的连接),将该手机的连接改个名称:【安卓】。

5、右击【宽带连接】属性,在高级里把 internet 链接共享2个选项勾上,在家庭网络连接(H)下拉列表中选择【安卓】,确定返回到网络连接。

6、 在网络连接中,鼠标右击【安卓】连接--属性(属性窗口要等一会才出来)--双击internet 协议(tcp/ip) :
选择【使用下面的IP地址(S)】,在IP地址中填写上步骤2中记住的IP地址相同段的的IP地址(前三节相同,最后一节不同,我的是:192.168.42.129,所以此处填写:192.168.42.100)
在首选DNS服务器中填写8.8.8 .8

7、在手机上通过超级终端添加默认网关,默认网关就设置成第5步填写的IP地址,如:192.168.42.100
#busybox route add default gw 192.168.42.100
至此,手机通过电脑上网设置完成,就尽情的遨游吧!
参考技术B 可以的,先使用一个转接头将充电接口转为USB口,然后用USB转RJ45接口,某宝上都有,我今天刚试过,实测速度得到每秒8M左右 参考技术C 这个不行吧,你可以用WIFI啊,你可以买个无线路由器, 那样你就在一定的范围内都可以无线上网了啊,。淘宝上好像才70块钱一个! 参考技术D 我知道的有HTC的手机可以直接用数据线连电脑上网,在手机和电脑装一个SYNC的软件就行了。。还有就是手机可以通过WIFI上网,在电脑的MODel旁边装一个无线路由器。设置好就可以了

以上是关于安卓用httpurlconnection怎么调用接口地址并获取返回值的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机能接网线上网吗?

HTTP基础与Android之(安卓与服务器通信)——使用HttpClient和HttpURLConnection

安卓必备,HttpUrlConnection

安卓怎么从数据库调取数据在界面上显示出来?有几种方法啊?

安卓平板外接鼠标使用正常,外接键盘只能输入数字和英文。下载了百度输入法,也只能使用虚拟键盘。

安卓应用的HTTP请求方式:Apache HTTP Client和HttpURLConnection