xml文件代码部分
& lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " ,,,xmlns:工具=" http://schemas.android.com/tools " ,,,android: layout_width=癿atch_parent” ,,,android: layout_height=癿atch_parent” android:取向=按怪薄? ,比; ,,,& lt; ImageView ,,,,,,,android: id=癅 + id/p_w_picpath” ,,,,,,,android: layout_width=翱砗汀? ,,,,,,,android: layout_height=" 0下降” ,,,,,,,android: layout_weight=?” ,,,,,,,,/比; ,,,& lt; LinearLayout ,,,,,,,android: layout_width=翱砗汀? ,,,,,,,android: layout_height=皐rap_content” ,,,,,,,android:取向=八健? ,,,,,,,在 ,,,,,,,& lt; EditText ,,,,,,,,,,,android: id=癅 + id/编辑” ,,,,,,,,,,,android: layout_width=" 0下降” ,,,,,,,,,,,android: layout_height=皐rap_content” ,,,,,,,,,,,android: layout_weight=?” ,,,,,,,,,,,android:单行模式=" true " ,,,,,,,,,,,android:文本=" https://cache.yisu.com/upload/information/20200311/46/199580.jpg " ,,,,,,,,,,,/比; ,,,,,,,& lt; Button ,,,,,,,,,,,android: id=癅 + id/去” ,,,,,,,,,,,android: layout_width=皐rap_content” ,,,,,,,,,,,android: layout_height=皐rap_content” ,,,,,,,,,,,android:文本=白摺? ,,,,,,,,,,,android: textSize=?0个sp” ,,,,,,,,,,,/比; ,,,& lt;/LinearLayout> & lt;/LinearLayout>活动
package com.example.android01; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.Toast; public class  MainActivity extends Activity  implements OnClickListener { private ImageView  p_w_picpath; private EditText 编辑; private Button 但; private final  int 成功=0; private Handler 处理程序=new 处理程序(){ @Override public void  handleMessage (android.os.Message 味精),{ msg.obj Bitmap b=(位图); 如果(b !=null) { 如果成功(msg.what==) { p_w_picpath.setImageBitmap (b); } 其他}{ Toast.makeText (getApplicationContext(),,“获取图片错误”,,0),告诉(); } }; }; ,,@Override ,,,protected void onCreate (Bundle savedInstanceState), { ,,,,,,,super.onCreate (savedInstanceState); ,,,,,,,setContentView (R.layout.activity_main); ,,,,,,,p_w_picpath=(ImageView), findViewById (R.id.p_w_picpath); ,,,,,,,编辑=(EditText), findViewById (R.id.edit); ,,,,,,,但是=(按钮),findViewById (R.id.go); ,,,,,,,but.setOnClickListener(这个); ,,,} @Override public void  onClick (View v), { .toString final String url=edit.getText () (); new 线程(new Runnable (), { @Override public void  run (), { Bitmap 一些=getImageFromNet (url);//p_w_picpath.setimagebitmap(位); Message 味精=new 消息(); msg.obj=一点; msg.what=成功; handler.sendMessage(味精); } }).start (); } private Bitmap  getImageFromNet (String url) { 康涅狄格州,HttpURLConnection =零; try { URL 尤里卡=new URL(网址);//创建一个URL连接 null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullAndroid中子线程网络查看器与处理器消息处理器