- 主程序入口,在此调用其它子程序方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
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中无传递参数的获取网页信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
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 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();
// }
// });
}
}
|