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>
布局样子:
4。下来是清单文件,记得连接网络要添加权限
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 nullhtml查看器android