您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 如何用Android用ImageView显示本地和网上的图片说明
如何用Android用ImageView显示本地和网上的图片说明Android:ImageView如何显示网络图片本文地址:在Android中显示一张网络图片其实是超级简单的,下面就一个非常简单的例子:Step1:1、创建你的Activity,本例中以ViewWebImageActivity说明;2、ViewWebImageActivity中的代码如下:StringimageUrl=这就是你需要显示的网络图片---网上随便找的BitmapbmImg;ImageViewimView;Buttonbutton1;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);imView=(ImageView)findViewById(R.id.imview);imView.setImageBitmap(returnBitMap(imageUrl));}publicBitmapreturnBitMap(Stringurl){URLmyFileUrl=null;Bitmapbitmap=null;try{myFileUrl=newURL(url);}catch(MalformedURLExceptione){e.printStackTrace();}try{HttpURLConnectionconn=(HttpURLConnection)myFileUrl.openConnection();conn.setDoInput(true);conn.connect();InputStreamis=conn.getInputStream();bitmap=BitmapFactory.decodeStream(is);is.close();}catch(IOExceptione){e.printStackTrace();}returnbitmap;}3、其中,returnBitMap(Stringurl)方法就是具体实现网络图片转换成bitmap。Step2:1、修改你的main.xml文件如下:android:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:id=@+id/imviewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_gravity=center/Step3:1、在你的AndroidManifest.xml文件的节点上面添加,这是由于Android有很多的权限限制,否则图片是不能在你的模拟器上显示的。如此一来,你的目的就达到了,简单吧,那还不赶紧尝试!附加:图片异步加载:
本文标题:如何用Android用ImageView显示本地和网上的图片说明
链接地址:https://www.777doc.com/doc-2481907 .html