怎么在Android中实现一个网络图片浏览器

  介绍

这篇文章给大家介绍怎么在Android中实现一个网络图片浏览器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强>一、创建一个“网络图片浏览器的应用程序”,并设计用户交互界面强,“网络图片浏览器”对应的布局文件(activity_main。xml)代码如下:

& lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比;   http://schemas.android.com/apk/res/android" & lt; LinearLayout xmlns: android=?;   xmlns:工具=癶ttp://schemas.android.com/tools"   android: id=癅 + id/activity_main"   android: layout_width=癿atch_parent"   android: layout_height=癿atch_parent"   android: paddingBottom=癅dimen/activity_vertical_margin"   android: paddingLeft=癅dimen/activity_horizontal_margin"   android: paddingRight=癅dimen/activity_horizontal_margin"   android:取向=皏ertical"   android: paddingTop=癅dimen/activity_vertical_margin"      工具:上下文=癱om.example.bz0209.myapplication.MainActivity"比;   & lt; ImageView   android: layout_weight=?000”;   android: id=癅 + id/iv"   android: layout_width=癴ill_parent"   android: layout_height=皐rap_content"/比;   EditText & lt;   android:单行模式=皌rue"   android: id=癅 + id/et_path"   android: layout_width=癴ill_parent"   android: layout_height=皐rap_content"   android:文本=癶ttp://b.hiphotos.baidu.com/image/w%3D310/sign=a439f5b24510b912bfc1f0fff3fdfcb5/83025aafa40f4bfb92c52c5d014f78f0f73618a5.jpg"   android:提示=扒胧淙胪计肪丁?/比;   & lt;按钮   android: onClick=癱lick"   android: layout_width=癴ill_parent"   android: layout_height=皐rap_content"   android:文本=颁馈?/比;   & lt;/LinearLayout>

效果图如下:

怎么在Android中实现一个网络图片浏览器

<强>二、编写界面交互代码(MainActivity) 当界面创建好后,需要在MainActivity里面编写与界面交互的代码。用于实现请求指定地址的网络图片,并将服务器返回的图片展现在界面上。具体代码如下:

包com.example.bz0209.myapplication;
  
  进口android.graphics.Bitmap;
  进口android.graphics.BitmapFactory;
  进口handler;
  进口android.os.Message;
  进口android.support.v7.app.AppCompatActivity;
  进口android.os.Bundle;
  进口android.text.TextUtils;
  进口android.view.View;
  进口android.widget.EditText;
  进口android.widget.ImageView;
  进口android.widget.Toast;
  
  进口java.io.InputStream;
  进口java.net.HttpURLConnection;
  进口java.net.URL;
  
  公开课MainActivity延伸AppCompatActivity {
  保护静态最终int CHANGE_UI=1;
  保护静态最终int错误=2;
  私人EditText et_path;
  私人ImageView第四;//主线创建消息处理器
  私人处理程序处理程序=new处理程序(){
  公共空间handleMessage (android.os。消息味精){
  如果(msg.what==CHANGE_UI) {
  位图的位图=(位图)msg.obj;
  iv.setImageBitmap(位图);
  }else if (msg.what==错误){
  Toast.makeText (MainActivity.this“显示图片错误“,0),告诉();
  }
  }
  
  };
  
  @Override
  保护空白alt="怎么在Android中实现一个网络图片浏览器"> 

关于怎么在Android中实现一个网络图片浏览器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在Android中实现一个网络图片浏览器