<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><Button android:text="直接获取数据" android:id="@+id/Button01"android:layout_width="fill_parent"android:layout_height="wrap_content"></Button><Button android:text="GET方式传递" android:id="@+id/Button02"android:layout_width="fill_parent"android:layout_height="wrap_content"></Button><Button android:text="POST方式传递" android:id="@+id/Button03"android:layout_width="fill_parent"android:layout_height="wrap_content"></Button><Button android:text="获取图片" android:id="@+id/Button04"android:layout_width="fill_parent"android:layout_height="wrap_content"></Button></LinearLayout>


package com.Aina.Android;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class Test extends Activity {    /** Called when the activity is first created. */private Button btn1 = null;private Button btn2 = null;private Button btn3 = null;private Button btn4 = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btn1 = (Button) this.findViewById(R.id.Button01);        btn2 = (Button) this.findViewById(R.id.Button02);        btn3 = (Button) this.findViewById(R.id.Button03);        btn4 = (Button) this.findViewById(R.id.Button04);        btn1.setOnClickListener(new Button.OnClickListener(){public void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent();intent.setClass(Test.this, ShowData.class);Bundle b = new Bundle();b.putInt("id", 1);intent.putExtras(b);startActivity(intent);}                });        btn2.setOnClickListener(new Button.OnClickListener(){public void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent();intent.setClass(Test.this, ShowData.class);Bundle b = new Bundle();b.putInt("id", 2);intent.putExtras(b);startActivity(intent);}                });        btn3.setOnClickListener(new Button.OnClickListener(){public void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent();intent.setClass(Test.this, ShowData.class);Bundle b = new Bundle();b.putInt("id", 3);intent.putExtras(b);startActivity(intent);}                });        btn4.setOnClickListener(new Button.OnClickListener(){public void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent();intent.setClass(Test.this, ShowData.class);Bundle b = new Bundle();b.putInt("id", 4);intent.putExtras(b);startActivity(intent);}                });    }}


<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:id="@+id/TextView_HTTP"android:layout_width="fill_parent"android:layout_height="wrap_content" /><ImageView android:id="@+id/ImageView01"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView></LinearLayout>


package com.Aina.Android;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLEncoder;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.util.Log;import android.widget.ImageView;import android.widget.TextView;/** * com.Aina.Android Pro_HttpURLConnection *  * @author Aina.huang E-mail: 674023920@qq.com * @version 创建时间:2010 Jul 12, 2010 2:08:40 PM 类说明 */public class ShowData extends Activity {private TextView tv = null;private ImageView iv = null;private Bitmap mBitmap = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.http);Intent intent = this.getIntent();Bundle b = intent.getExtras();int id = b.getInt("id");tv = (TextView) this.findViewById(R.id.TextView_HTTP);iv = (ImageView) this.findViewById(R.id.ImageView01);if (id == 1) {String httpUrl = "http://192.168.0.132:8080/Android/http.jsp";URL url = null;try {url = new URL(httpUrl);} catch (MalformedURLException e) {e.printStackTrace();}if (url != null) {try {HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();// 打开连接,此处只是创建一个实力,并没有真正的连接urlConn.connect();// 连接InputStream input = urlConn.getInputStream();InputStreamReader inputReader = new InputStreamReader(input);BufferedReader reader = new BufferedReader(inputReader);String inputLine = null;StringBuffer sb = new StringBuffer();while ((inputLine = reader.readLine()) != null) {sb.append(inputLine).append("\n");}reader.close();inputReader.close();input.close();urlConn.disconnect();if(sb !=null){tv.setText(sb.toString());}else{tv.setText("读取的内容:NULL");}} catch (IOException e) {e.printStackTrace();}}else{Log.i("TAG", "url is null");}}else if(id==2){String httpUrl = "http://192.168.0.132:8080/Android/httpreq.jsp?par=hk";URL url = null;try {url = new URL(httpUrl);} catch (MalformedURLException e) {e.printStackTrace();}if (url != null) {try {HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();// 打开连接,此处只是创建一个实力,并没有真正的连接urlConn.setDoInput(true);urlConn.setDoOutput(true);urlConn.connect();// 连接InputStream input = urlConn.getInputStream();InputStreamReader inputReader = new InputStreamReader(input);BufferedReader reader = new BufferedReader(inputReader);String inputLine = null;StringBuffer sb = new StringBuffer();while ((inputLine = reader.readLine()) != null) {sb.append(inputLine).append("\n");}reader.close();inputReader.close();input.close();urlConn.disconnect();if(sb !=null){tv.setText(sb.toString());}else{tv.setText("读取的内容:NULL");}} catch (IOException e) {e.printStackTrace();}}else{Log.i("TAG", "url is null");}}else if(id==3){String httpUrl = "http://192.168.0.132:8080/Android/httpreq.jsp";URL url = null;try {url = new URL(httpUrl);} catch (MalformedURLException e) {e.printStackTrace();}if (url != null) {try {HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();// 打开连接,此处只是创建一个实力,并没有真正的连接urlConn.setDoInput(true);urlConn.setDoOutput(true);urlConn.setRequestMethod("POST");urlConn.setUseCaches(false);//post请求不能使用缓存.urlConn.setInstanceFollowRedirects(true);//是否自动重定向.urlConn.connect();// 连接OutputStream out = urlConn.getOutputStream();DataOutputStream data = new DataOutputStream(out);data.writeBytes("par="+URLEncoder.encode("hk", "GBK"));data.flush();data.close();out.close();InputStream input = urlConn.getInputStream();InputStreamReader inputReader = new InputStreamReader(input);BufferedReader reader = new BufferedReader(inputReader);String inputLine = null;StringBuffer sb = new StringBuffer();while ((inputLine = reader.readLine()) != null) {sb.append(inputLine).append("\n");}reader.close();inputReader.close();input.close();urlConn.disconnect();if(sb !=null){tv.setText(sb.toString());}else{tv.setText("读取的内容:NULL");}} catch (IOException e) {e.printStackTrace();}}else{Log.i("TAG", "url is null");}}else if(id==4){String httpUrl = "http://www.google.com.hk/intl/zh-CN/images/logo_cn.gif";URL url = null;try {url = new URL(httpUrl);} catch (MalformedURLException e) {e.printStackTrace();}if (url != null) {try {HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();// 打开连接,此处只是创建一个实力,并没有真正的连接urlConn.connect();// 连接InputStream input = urlConn.getInputStream();mBitmap = BitmapFactory.decodeStream(input);if(mBitmap != null){iv.setImageBitmap(mBitmap);}} catch (IOException e) {e.printStackTrace();}}else{Log.i("TAG", "url is null");}}}}

更多相关文章

  1. Android(安卓)NetworkInfo.DetailedState 获取wifi连接状态详情
  2. Android(安卓)Studio 无法打开虚拟机
  3. Failed to fetch URL https://dl-ssl.google.com/android/reposi
  4. Android使用JDBC连接mysql数据库
  5. Unity与Android(Android(安卓)Studio)交互及遇到的问题
  6. android studio 完整安装教程,已完全实践过
  7. Android(安卓)Socket 与 IOS Socket
  8. 转:android在文本TextView中添加超链接
  9. android在文本中添加超链接

随机推荐

  1. android ndk linux环境搭建
  2. 【小萌伴Android】相关文章目录
  3. Handler问题总结
  4. Android(安卓)low memory killer 详解
  5. Android学什么?
  6. 传智播客——Android开发(一)Android搭建、
  7. Android数据加密之SHA安全散列算法
  8. 一个Android健身APP源码(类似KEEP、FEEL、
  9. BlueStacks App Player:在PC上运行Android
  10. android环境搭建及改变默认avd路径