Android中子线程网络查看器与处理器消息处理器

  

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   null

Android中子线程网络查看器与处理器消息处理器