Java之final关键字: http://www.caodahua.cn/detail/19/
Bitmap与byte[]转换:https://blog.csdn.net/lei19880402/article/details/86002482
1.增加网络权限
<uses-permission android:name="android.permission.INTERNET"/>
public class HttpView extends Activity implements View.OnClickListener {
TextView text;
Button button;
URL url;
HttpURLConnection connection;
InputStream in;
BufferedReader reader;
StringBuilder response;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_http_view);
text= (TextView) findViewById(R.id.text3);
button= (Button) findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
new Thread(){
public void run() {
try {
url = new URL("https://www.baidu.com");
//得到一个连接
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
//连接超时
connection.setConnectTimeout(8000);
in = connection.getInputStream();
//下面对获取到的输入流进行读取
reader = new BufferedReader(new InputStreamReader(in));
//final StringBuilder response = new StringBuilder();
response = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
runOnUiThread(new Thread(){
@Override
public void run() {
super.run();
text.setText(response+"");
}
});
connection.disconnect();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
};
}.start();
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<ScrollView
android:layout_width="match_parent"
android:layout_height="290dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text3"/>
</ScrollView>
<Button
android:text="yes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"/>
</LinearLayout>
在网页中获取图片并显示
public class HttpView extends Activity implements View.OnClickListener {
//10.20.12.101
ImageView image;
Button button;