80,351
社区成员
发帖
与我相关
我的任务
分享
package com.blankshrimp.httptest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
TextView resText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button) findViewById(R.id.button_233);
resText = (TextView) findViewById(R.id.textview);
button1.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v.getId() == R.id.button_233) {
SRWHUC();
}
}
private void SRWHUC() {
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection connection = null;
BufferedReader reader = null;
try {
URL url = new URL("http://www.baidu.com");
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(8000);
connection.setReadTimeout(8000);
InputStream in = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(in));
StringBuilder response = (new StringBuilder());
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
showRes(response.toString());
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (connection != null) {
connection.disconnect();
}
}
}
}).start();
}
private void showRes (final String response) {
runOnUiThread(new Runnable() {
@Override
public void run() {
resText.setText(response);
}
});
}
}
<uses-permission android:name="android.permission.INTERNET"/>
[/quote]
啊的确是忘加权限了,我试试看[/quote]
的确是权限的问题!谢谢了!!
<uses-permission android:name="android.permission.INTERNET"/>
[/quote]
啊的确是忘加权限了,我试试看
<uses-permission android:name="android.permission.INTERNET"/>