ImageView访问网络图片资源的方法
Posted bot攻略
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImageView访问网络图片资源的方法相关的知识,希望对你有一定的参考价值。
//楼主PS:此方法只是个粗略的获取方法,请求网络数据是还是异步请求才不会导致ANR。
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(
Android使用ImageView显示网络图片
转载一行代码加载网络图片到ImageView——Android Picasso