【android】HttpURLConnection 几种不同方法示例【上】
2011-03-31 21:26
525 查看
主程序入口,在此调用其它子程序方法:
HttpURLConnection中无传递参数的获取网页信息
package HA.httpurl; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Activity01 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button_http = (Button)this.findViewById(R.id.Button_HTTP); button_http.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(Activity01.this, Activity02.class); startActivity(intent); Activity01.this.finish(); } }); Button button_get = (Button) this.findViewById(R.id.Button_Get); button_get.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(Activity01.this, Activity03.class); startActivity(intent); Activity01.this.finish(); } }); Button button_post = (Button) this.findViewById(R.id.Button_Post); button_post.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(Activity01.this, Activity04.class); startActivity(intent); Activity01.this.finish(); } }); Button button_httpclient_get = (Button) this.findViewById(R.id.Button_HttpClient_Get); button_httpclient_get.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(Activity01.this, HttpClientGet.class); startActivity(intent); Activity01.this.finish(); } }); Button button_httpclient_post = (Button) this.findViewById(R.id.Button_HttpClient_Post); button_httpclient_post.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(Activity01.this, HttpClientPost.class); startActivity(intent); Activity01.this.finish(); } }); } }
HttpURLConnection中无传递参数的获取网页信息
package HA.httpurl; import java.io.*; import java.net.*; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.*; //HttpURLConnection中无传递参数的获取网页信息 public class Activity02 extends Activity{ private final String DEBUG_TAG = "Activity02"; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // setContentView(R.layout.http); TextView mTextView = new TextView(this); ScrollView scrollView = new ScrollView(this); String httpUrl = "http://www.baidu.com"; String resultData = ""; URL url = null; try { url = new URL(httpUrl); } catch (MalformedURLException e1) { // TODO Auto-generated catch block Log.e(DEBUG_TAG, "MalformedURLException"); } if (url != null){ try { HttpURLConnection urlConn = (HttpURLConnection) url .openConnection(); InputStreamReader in = new InputStreamReader(urlConn .getInputStream()); BufferedReader buffer = new BufferedReader(in); String inputLine = null; while ((inputLine = buffer.readLine()) != null) { resultData += inputLine + "\n"; } in.close(); urlConn.disconnect(); if (resultData != null) { mTextView.setText(resultData); scrollView.addView(mTextView); this.setContentView(scrollView); } else { mTextView.setText("读取的内容为NULL"); } } catch (IOException e) { // TODO Auto-generated catch block Log.e(DEBUG_TAG, "IOException"); } } else{ Log.e(DEBUG_TAG, "URl NULL"); } // Button button_back = (Button) this.findViewById(R.id.Button_Back); // button_back.setOnClickListener(new OnClickListener(){ // // public void onClick(View v) { // // TODO Auto-generated method stub // Intent intent = new Intent(); // intent.setClass(Activity02.this, Activity01.class); // startActivity(intent); // Activity02.this.finish(); // } // }); } }
相关文章推荐
- 【android】HttpURLConnection 几种不同方法示例【三】
- 【android】HttpURLConnection 几种不同方法示例【中】
- 【android】HttpURLConnection 几种不同方法示例【下】
- 【android】HttpURLConnection 几种不同方法示例【一】
- 【android】HttpURLConnection 几种不同方法示例【二】
- HttpURLConnection 因Android版本不同而导致的Bad Request问题,在2.0+不行,4.0+可以
- Android 用HttpURLConnection访问网络的方法
- WCF服务端与使用HttpURLConnection的Android客户端简单示例
- Android网络连接的两种方法:apache client和httpurlconnection的比较
- Android网络连接的两种方法:apache client和httpurlconnection的比较 分类: H1_ANDROID 2013-10-13 23:23 640人阅读 评论(0) 收藏
- Android例子—HttpURLConnection发送POST、GET请求代码示例
- Android网络连接的两种方法:apache client和httpurlconnection的比较
- Android网络连接的两种方法:apache client和httpurlconnection的比较
- 分享android的HttpURLConnection和URLConnection官方使用方法
- android中HttpURLConnection调用getResponseCode()时崩溃 解决方法
- Android网络连接的两种方法:apache client和httpurlconnection的比较
- Android HttpUrlConnection 的“POST”和"GET"方法学习心得
- Android网络连接的两种方法:apache client和httpurlconnection的比较
- Android客户端使用HttpURLConnection doGet与服务器数据交互简单示例
- Android 4.0 HttpUrlConnection的getInputStream()方法总是返回空的问题