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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑马程序员安卓教程:案例-网络图片查看器

案例-网络图片查看器通过该案例可以学习如何将网络图片显示在到用户界面。需求如图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)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档