1. android的自带的httpClient 怎么上传文件
在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端。它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来执行HTTP GET和HTTP POST调用。
HTTP工作原理:
1.客户端(一般是指浏览器,这里是指自己写的程序)与服务器建立连接
2.建立连接后,客户端向服务器发送请求
3.服务器接收到请求后,向客户端发送响应信息
4.客户端与服务器断开连接
HttpClient的一般使用步骤:
1.使用DefaultHttpClient类实例化HttpClient对象
2.创建HttpGet或HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。
3.调用execute方法发送HTTP GET或HTTP POST请求,并返回HttpResponse对象。
4.通过HttpResponse接口的getEntity方法返回响应信息,并进行相应的处理。
最后记得要在AndroidManifest.xml文件添加网络权限
<uses-permission android:name="android.permission.INTERNET" />
附件中包含了一个拍照上传的源代码
2. Android Studio HTTP Proxy怎么设置
初次安装Android Studio下载SDK等必定失败,设置代理方法如下:
1.
到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加:
disable.android.first.run=true
这将禁用第一次运行
2.
再次打开android studio将进入欢迎页面,点击Config..., 搜索HTTP,即可设置HTTP代理
3.
删掉Step 1 中所加的那一行,再次启动android studio,就可以使用你的HTTP代理下载SDK等组件了。
Android SDK 在线更新镜像服务器资源:
大连东软信息学院镜像服务器地址:
- http://mirrors.neusoft.e.cn 端口:80
北京化工大学镜像服务器地址:
- IPv4: http://ubuntu.buct.e.cn/ 端口:80
- IPv4: http://ubuntu.buct.cn/ 端口:80
- IPv6: http://ubuntu.buct6.e.cn/ 端口:80
上海GDG镜像服务器地址:
- http://sdk.gdgshanghai.com 端口:8000
使用方法:
1,启动 Android SDK Manager ,打开主界面,依次选择‘Tools’、‘Options...’,弹出‘Android SDK Manager - Settings’窗口;
2,在‘Android SDK Manager - Settings’窗口中,在‘HTTP Proxy Server”和“HTTP Proxy Port’输入框内填入上面镜像服务器地址和端口,并且选中‘Force https://... sources to be fetched using http://...’复选框。设置完成后单击‘Close’按钮关闭‘Android SDK Manager - Settings’窗口返回到主界面;
3,依次选择‘Packages’、‘Reload’。
3. android sdk 接入ip地址与硬件地址
什么是Android SDK:
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。而 Android SDK 就是 Android 专属的软件开发工具包。
加速下载的方法:
由于 Google 服务器在中国大陆无法正常访问,Android SDK 无法正常更新,给安卓开发者带来诸多不便。下面介绍几种网上找到的加速 Android SDK 更新的方法。
1.修改 hosts 文件
在使用 Android SDK Manager 的时候,主要会连接到两个地址 dl.google.com 和 dl-ssl.google.com,key发现这两个地址都是无法正常访问的,如何解决呢?我们可以通过修改 hosts 文件,将上面的地址定向到能正常访问的 Google 服务器。我们可以使用站长工具的超级 ping 来查找可用IP。
打开地址:http://ping.chinaz.com/,分别测试 dl.google.com 和 dl-ssl.google.com 的IP地址,将获取到的IP写入C:\Windows\System32\drivers\etc\hosts文件