Android中ImageView使用网络图片资源的方法
程序员文章站
2024-02-10 11:35:34
本文实例讲述了android中imageview使用网络图片资源的方法。分享给大家供大家参考。具体如下:
很多时候我们不想把东西都放在apk里面,或者是不能放进去,这时候...
本文实例讲述了android中imageview使用网络图片资源的方法。分享给大家供大家参考。具体如下:
很多时候我们不想把东西都放在apk里面,或者是不能放进去,这时候我们就需要万能的网路帮助自己实现了
运行效果截图如下:
java代码如下:
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 = "http://s16.sinaimg.cn/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程序设计有所帮助。
上一篇: 详解HTML5中ol标签的用法
推荐阅读
-
Android中ImageView使用网络图片资源的方法
-
Android中ImageView.src设置图片拉伸、填满控件的方法
-
在构造方法中使用静态属性保留的PDO资源句柄在其他方法中无法调
-
Android中监听判断网络连接状态的方法
-
python使用PIL缩放网络图片并保存的方法
-
Android 中TextView的使用imageview被压缩问题解决办法
-
10_Android中通过HttpUrlConnection访问网络,Handler和多线程使用,读取网络html代码并显示在界面上,ScrollView组件的使用_html/css_WEB-ITnose
-
Android开发之使用GridView展示图片的方法
-
Android中几种图片特效的处理的实现方法
-
Android中html.fromhtml的使用方法