android网络上获取图片作为ImageButton和ImageView的背景
2012-06-25 16:54
645 查看
/**
* 从网络上获取图片资源
* @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();
}
//显示 调用
Bitmap bitmap = getHttpBitmap("http://t3.gstatic.com/images?q=tbn:ANd9GcS1AjCG3SrFFyr-kD1yXCUbpYaX4cDh6VlWlPoxc7yHMQkF_4_aDg");
googleButton.setImageBitmap(bitmap);
return 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();
}
//显示 调用
Bitmap bitmap = getHttpBitmap("http://t3.gstatic.com/images?q=tbn:ANd9GcS1AjCG3SrFFyr-kD1yXCUbpYaX4cDh6VlWlPoxc7yHMQkF_4_aDg");
googleButton.setImageBitmap(bitmap);
return bitmap;
}
相关文章推荐
- Android开发中ImageLoder加载网络图片时将图片设置为ImageView背景的方法
- android 获取网络图片并在Imageview上显示
- 在android中使用ImageLoder加载网络图片时,将图片设置为ImageView的背景
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
- android网络获取图片并保存在本地和获取手机SD卡中的图片显示到ImageView上及利用代码删除图片
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
- 【Android开发】范例1-开启新线程获取网络图片并显示到ImageView中
- Android 通过url获取网络图片并显示在ImageView中
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
- android 获取网络图片并在Imageview上显示
- Android中关于ImageView网络获取的图片的缩放问题
- 【android基础】之Android获取网络上的图片结合ImageView的简单应用
- Android学习(35) -- smart-image-view 获取网络图片
- Android ImageView获取网络图片
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
- Android(java)学习笔记204:自定义SmartImageView(继承自ImageView,扩展功能为自动获取网络路径图片)
- Android如何获取网络上的图片并且显示在ImageView上
- android:自定义imageview,可显示网络图片
- Android自定义圆角ImageView 支持网络图片
- Android 评分组件RatingBar、ImageView图片、 ImageButton图片按钮的综合运用