Android使用控件ImageView加载图片的方法

Android使用控件ImageView加载图片的方法,第1张

概述在Android加载图片一般使用ImageView,这里简单记录一下这个控件的使用方法。最简单就是在xml里直接使用ImageView标签:

在 AndroID 加载图片一般使用 ImageVIEw,这里简单记录一下这个控件的使用方法。

最简单就是在 xml 里直接使用 ImageVIEw 标签:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:orIEntation="vertical" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" >  <ImageVIEw androID:ID="@+ID/iv" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/welcome"/></linearLayout>

如果不想在 xml 里,也可以在程序里面加载。比如:

@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentVIEw(R.layout.activity_main);   ImageVIEw welcome = new ImageVIEw(this); welcome.setimageResource(R.drawable.welcome); setContentVIEw(welcome);}

构建ImageVIEw对象时传递了一个this参数,表示与当前上下文(context)关联。这个Context由系统处理,它提供诸如资源解析、获取访问数据库和偏好等服务。因为Activity类继承自Context,且因为你的HelloWorld类是Activity的子类,它也是一个Context。因此,你可以传递this作为你的Context给ImageVIEw引用。

AndroID ImageVIEw如何加载网络图片资源,代码也分享给大家:

package com.androID.antking.imagevIEw;  import java.io.inputStream; import java.net.httpURLConnection; import java.net.MalformedURLException; import java.net.URL;  import androID.app.Activity; import androID.graphics.Bitmap; import androID.graphics.BitmapFactory; import androID.os.Bundle; import androID.util.Log; import androID.vIEw.VIEw; import androID.Widget.ImageVIEw;  public class MainActivity extends Activity {   //定义一个图片显示控件   private ImageVIEw imageVIEw;   /** Called when the activity is first created. */   @OverrIDe   public voID onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentVIEw(R.layout.main);     //图片资源     String url = "/orignal/89429f6dhb99b4903ebcf&690";     //得到可用的图片     Bitmap bitmap = gethttpBitmap(url);     imageVIEw = (ImageVIEw)this.findVIEwByID(R.ID.imageVIEwID);     //显示     imageVIEw.setimageBitmap(bitmap);        }   /**    * 获取网落图片资源    * @param url    * @return    */   public static Bitmap gethttpBitmap(String url){     URL myfileURL;     Bitmap bitmap=null;     try{       myfileURL = new URL(url);       //获得连接       httpURLConnection conn=(httpURLConnection)myfileURL.openConnection();       //设置超时时间为6000毫秒,conn.setConnectionTIEm(0);表示没有时间限制       conn.setConnectTimeout(6000);       //连接设置获得数据流       conn.setDoinput(true);       //不使用缓存       conn.setUseCaches(false);       //这句可有可无,没有影响       //conn.connect();       //得到数据流       inputStream is = conn.getinputStream();       //解析得到图片       bitmap = BitmapFactory.decodeStream(is);       //关闭数据流       is.close();     }catch(Exception e){       e.printstacktrace();     }          return bitmap;        } } 

以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android使用控件ImageView加载图片的方法全部内容,希望文章能够帮你解决Android使用控件ImageView加载图片的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1149225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存