html查看器android

  

1。android的API提供了访问网络的一个类HttpURLConnection

2。通过发送得到请求获取服务器返回的html代码

3。先看看布局文件,如下所示,

 & lt; ? xml  version=" 1.0 ",编码=" utf - 8 " ?祝辞& lt; LinearLayout  xmlns: android=" http://schemas.android.com/apk/res/android "
  ,,,android: id=癅 + id/activity_main”
  ,,,android: layout_width=癿atch_parent”
  ,,,android: layout_height=癿atch_parent”
  ,,,android:取向=按怪薄北?
  
  ,,,& lt; EditText ,,,,,,, android: id=癅 + id/等。”
  ,,,,,,,android: layout_width=癿atch_parent”
  ,,,,,,,android: layout_height=皐rap_content”,/比;
  
  ,,,& lt; Button ,,,,,,, android: onClick=盎竦谩?
  ,,,,,,,android: layout_width=皐rap_content”
  ,,,,,,,android: layout_height=皐rap_content”
  ,,,,,,,android:文本=被袢≡绰搿?比;
  ,,,& lt; ScrollView ,,,,,,, android: layout_width=癿atch_parent”
  ,,,,,,,android: layout_height=癿atch_parent”比;
  ,,,,,,,& lt; TextView ,,,,,,,,,,, android: id=癅 + id/电视”
  ,,,,,,,,,,,android: layout_width=癿atch_parent”
  ,,,,,,,,,,,android: layout_height=癿atch_parent”
  ,,,,,,,,,,输入textColor=" # 00 f " android:
  ,,,,,,,,,,,android:提示=霸绰胂允尽?比;
  ,,,& lt;/ScrollView> & lt;/LinearLayout> 

布局样子:

 html查看器android

4。下来是清单文件,记得连接网络要添加权限

 html查看器android

5.1再看java代码,MainActivity的

 package  com.market.source; import  android.app.Activity; import  android.os.Bundle; import  android.util.Log; import  android.view.View; import  android.widget.EditText; import  android.widget.TextView; import  java.io.IOException; import  java.io.InputStream; import  java.net.HttpURLConnection; import  java.net.MalformedURLException; import  java.net.ProtocolException; import  java.net.URL; import  java.net.URLConnection; import  butterknife.BindView; import  butterknife.ButterKnife; public  class  MainActivity  extends  Activity  {
  
  ,,,@BindView (R.id.et)
  ,,,,EditText 等;
  
  ,,,@BindView (R.id.tv)
  ,,,,TextView 电视;
  
  
  ,,,@Override ,,, protected  void  onCreate (Bundle  savedInstanceState), {,,,,,,, super.onCreate (savedInstanceState);
  ,,,,,,,setContentView (R.layout.activity_main);
  ,,,,,,,ButterKnife.bind(这个);
  ,,,},,,,public  void 得到(View  vew), throws  IOException  {,,,,,,, final  String  str =, et.getText () .toString () .trim (),,,,,,,,, new 线程(){
  
  ,,,,,,,,,,,@Override ,,,,,,,,,,, public  void 运行(),{,,,,,,,,,,,,,,,//1。请求地址url
  ,,,,,,,,,,,,,,,URL  URL =,零,,,,,,,,,,,,,,,,,try  {
  ,,,,,,,,,,,,,,,,,,,url =, new  URL (str);,,,,,,,,,,,,,,,,,,,//2。获取对这个地址的连接
  ,,,,,,,,,,,,,,,,,,,HttpURLConnection  con =, (HttpURLConnection), url.openConnection(),,,,,,,,,,,,,,,,,,,,,//3。设置对这个地址的请求,就请求
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

html查看器android