Android网络技术
WebView使用方法:
1、设置布局,在activity_main.xml中添加<webView>
<LinearLayout......
<webView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
</LinearLayout>
2、修改MainActivity中代码
Pubilc class MainActivity extends AppCompatActivity{
    @Override
    protected void onCreate(Bundle saveInstanceState){
        super.onCreate(saveInstanceState);
        setContentView(R.layout.activity_main);
        WebView webView = (WebView)findViewById(R.id.web_view);
        webView.getSettings().setJavaScriptEnabled(true);  //支持JS
        webView.setWebViewClent(new WebViewClient());  //当前webView中显示网页
        webView.loadUrl("http://www.baidu.com");
    }
}
3、访问网路需要声明权限:<use-permission android:name="android.permission.INTERNET" />
HTTP协议:
使用HttpURLConnection
1、获取HttpURLConnection实例
URL url = new URL("http://www.baidu.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
2、设置HTTP请求数据方法get/post
connection:setRequestMethod("GET"); //设置请求方法为GET
3、设置一些消息头
connection.setConnectTimeout(8000);
connection.setReadTimeout(8000);
4、获取从服务器返回的输入流
InputStream in = connection.getInputStream();
5、关闭HTTP
connection.disconnect();
POST方法向服务器提交数据:(键值对)
connection.setRequestMethod("POST");
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
out.writeBytes("username = admin&password=123456");
Android网络技术的更多相关文章
- Android 网络技术HTTP
		
1.XML3种解析方式(DOM.SAX.PULL) 在网络上传输数据时最常用的格式有两种,XML 和JSON 这里首先明白什么是SAX是一个用于处理XML事件驱动的"推"模型,优点 ...
 - 个人笔记——Android网络技术
		
一.WebView 的用法 Android 提供WebView 的用法,可以在自己的应用程序里嵌入一个浏览器 webView.getSettings().setJavaScriptEnabled(tr ...
 - android  网络技术基础学习 (七)
		
使用httpclient协议访问网络: public class MainActivity extends Activity implements OnClickListener{ public vo ...
 - Android网络技术之WebView常用方法
		
public class WebViewTest extends Activity { private WebView wv; private EditText et; ...
 - Android基础总结(9)——网络技术
		
这里主要讲的是如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android最常使用到的网络技术了. 1.WebView的用法 Android提供的WebVie ...
 - Android学习之基础知识十二 — 第一讲:网络技术的使用
		
这一节主要讲如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常用的网络技术. 一.WebView的用法 有时候我们可能会碰到比较特殊的需求,比 ...
 - [转载] Android逃逸技术汇编
		
本文转载自: http://blogs.360.cn/360mobile/2016/10/24/android_escape/ 摘 要 传统逃逸技术涉及网络攻防和病毒分析两大领域,网络攻防领域涉 ...
 - Android网络之数据解析----使用Google Gson解析Json数据
		
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
 - Android网络编程概述
		
Android网络编程概述 首先,应该了解的几个问题: 1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流.数据包 ...
 
随机推荐
- canvas基础学习
			
/** * Created by ty on 2016/7/11. * canvas 基础 */ window.onload = function() { var canvas = document. ...
 - jquery 动态创建 DIV
			
方法一: var creatediv= function(){ var parentdiv=$('<div></div>'); //创建一个父div ...
 - (转)MapReduce Design Patterns(chapter 3 (part 1))(五)
			
Chapter 3. Filtering Patterns 本章的模式有一个共同点:不会改变原来的记录.这种模式是找到一个数据的子集,或者更小,例如取前十条,或者很大,例如结果去重.这种过滤器模式跟前 ...
 - vue-keep-alive
			
查看github源代码 https://github.com/Diamondjcx/vue-test Vue keep-alive实践总结 <keep-alive>是Vue的内置 ...
 - [知识图谱] 环境配置:Java8 + Maven3 + HBase + Titan
			
1.Java Java8安装配置 2.Maven Linux下的Maven安装与配置 3.Hbase 官方安装教程:http://s3.thinkaurelius.com/docs/titan/1.0 ...
 - 高并发异步uwsgi+web.py+gevent
			
为什么用web.py? python的web框架有很多,比如webpy.flask.bottle等,但是为什么我们选了webpy呢?想了好久,未果,硬要给解释,我想可能原因有两个:第一个是兄弟项目组用 ...
 - 类中的迭代器__iter__
			
什么是迭代器 有iter()函数返回,可以通过next(it)函数取值的对象就是迭代器 迭代器协议 迭代器协议是指对象能够使用next函数获取下一项数据,在没有下一项数据时触发一个StopIterat ...
 - stm32寄存器版学习笔记10 SPI
			
SPI(Serial Peripheral Interface),串行外围设备接口.SPI是一种高速的.全双工.同步的通信总线. SPI接口一般使用4条线通信: MISO 主设备数据输入,从设备数据输 ...
 - ubuntu 部署Django
			
1, 安装python包管理工具easy_install. sudo apt-get install python-setuptools 2,安装Django. sudo easy_install & ...
 - 关于json格式字符串解析并用mybatis存入数据库
			
园子里面找了很多关于json解析后存入数据库的方法,不是太乱,就是没有写完,我下面的主题代码多是受下面两位的启发,请按顺序查看 http://www.cnblogs.com/tian830937/p/ ...