黑马程序员安卓教程案例-网络图片查看器.docxVIP

  • 2
  • 0
  • 约3.55千字
  • 约 7页
  • 2017-10-22 发布于北京
  • 举报

黑马程序员安卓教程案例-网络图片查看器.docx

黑马程序员安卓教程案例-网络图片查看器

案例-网络图片查看器通过该案例可以学习如何将网络图片显示在到用户界面。需求如图1-3,在编辑框输入图片的url地址,然后点击右侧的确定按钮。然后app就开始访问网络,将网络上的图片显示在界面。图1-3网络图片查看器编写布局【文件1-5】activity_main.xmlLinearLayoutxmlns:android=/apk/res/androidxmlns:tools=/toolsandroid:layout_width=match_parentandroid:layout_height=match_parentandroid:orientation=vertical6.LinearLayout8.android:layout_width=match_parent9.android:layout_height=wrap_content10.android:orientation=horizontal11.12.EditText13.android:id=@+id/et_url14.android:layout_width=0dp15.android:layout_height=wrap_content16.android:layout_weight=117.android:text=/data/attachment/forum18./201511/04/121947sci9qd732yyyyyh4.jpg19.android:hint=请输入url地址/20.21.Button22.android:layout_gravity=center_vertical23.android:layout_width=wrap_content24.android:layout_height=wrap_content25.android:onClick=load26.android:text=确定/27./LinearLayout28.ImageView android:layout_gravity=center_horizontal android:id=@+id/iv android:layout_width=wrap_content android:layout_height=wrap_content //LinearLayout注意:上面第17行布局代码中我将一个网络图片的地址“写死”了,因为图片地址的url太长了,因此仅仅为了方便演示才这么做的。大家在练习的时候可以将图片放到本地tomcat服务器中,然后通过本机ip地址进行访问。编写代码【文件1-6】MainActivity.javapackage com.itheima.image.viewer;importjava.io.InputStream;.HttpURLConnection;.URL;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.app.Activity;importandroid.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.View;import android.widget.EditText;import android.widget.ImageView;import android.widget.Toast;/*** 网络图片查看器** @author wzy2015-11-4**/public classMainActivity extends Activity{private EditTextet_url;private ImageView iv;private Handler handler= newHandler(){@OverridepublicvoidhandleMessage(android.os.Messagemsg){switch(msg.what) {case RESULT_OK://请求成功/** 从msg的obj属性中拿到bitmap对象* 然后通过iv.setImageBitmap(bitmap);* 方法将图片设置给ImageView对象。*/iv.setImageBitmap((Bitmap)msg.obj);break;case RESULT_CANCELED:Toast.makeText(MainActivity.this,访问网络失败!,Toast.LENGTH_LONG).show();break;41.default:break;}};};@Overrideprot

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档