java 加载imageview_如何在Android中通过URL加载ImageView? [关闭]
如何在ImageView使用URL引用的ImageView ?
#1楼
一种简单而干净的方法是使用开源库Prime 。
#2楼
如果您是通过单击按钮加载图像的,则上面接受的答案很好,但是,如果您在新活动中进行图像加载,则会冻结UI一两秒钟。 环顾四周,我发现一个简单的asynctask消除了这个问题。
要使用asynctask,请在活动结束时添加此类:
private class DownloadImageTask extends AsyncTask {
ImageView bmImage;
public DownloadImageTask(ImageView bmImage) {
this.bmImage = bmImage;
}
protected Bitmap doInBackground(String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
并使用以下方法从onCreate()方法进行调用:
new DownloadImageTask((ImageView) findViewById(R.id.imageView1))
.execute(MY_URL_STRING);
结果是快速加载的活动和一个图像视图,该图像视图稍后根据用户的网络速度显示一秒钟。
#3楼
String img_url= //url of the image
URL url=new URL(img_url);
Bitmap bmp;
bmp=BitmapFactory.decodeStream(url.openConnection().getInputStream());
ImageView iv=(ImageView)findviewById(R.id.imageview);
iv.setImageBitmap(bmp);
#4楼
此代码已经过测试,可以完全正常工作。
URL req = new URL(
"http://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png"
);
Bitmap mIcon_val = BitmapFactory.decodeStream(req.openConnection()
.getInputStream());
#5楼
这里有很多很好的信息...我最近发现了一个名为SmartImageView的类,到目前为止似乎工作得非常好。 非常容易合并和使用。
更新 :我最终写了一篇有关此的博客文章 ,因此请查看它以获取有关使用SmartImageView的帮助。
第二次更新 :我现在总是为此使用Picasso(请参见上文),并强烈推荐它。 :)
java 加载imageview_如何在Android中通过URL加载ImageView? [关闭]相关推荐
- android fragment加载布局的方式,Android中Fragment的加载方式与数据通信详解
Android中Fragment的加载方式与数据通信详解 发布时间:2020-08-22 18:55:57 来源:脚本之家 阅读:155 作者:Joah 一.加载方式 1. 静态加载 1.1 加载步骤 ...
- 合并的表格怎么加横线_如何在excel中文字后面加横线
如何在excel中文字后面加横线以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在excel中文字后面加横线 好办啊 ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- android 加载更多,如何在android中实现加载更多的recyclerview
我想在Recyclerview中实现更多的加载.这是代码. 代码来自 github. https://gist.github.com/ssinss/e06f12ef66c51252563e MainA ...
- android访问重定向地址,如何从android中重定向url加载图像(示例代码)
嗨,我正面临这个问题 我从RESTCall获取了一个URL 网址是http://hck.re/kWWxUI 但是当我在浏览器中检查时,它会重定向到https://s3-ap-southeast-1.a ...
- 如何更改java源码_java – 如何在Android中更改ImageView源码
这是我的xml,它位于我活动中出现的片段上. android:id="@+id/frame1" android:layout_width="wrap_content&qu ...
- java内嵌excel_如何在Excel中嵌入URL中的图像?
我试图从URL中提取图像并将其嵌入Excel中 . 我的Excel表格很简单:它包含2列 . 第1列具有图像URL . 在第2列中,我想嵌入图像 . 我使用以下代码 . 它在第一行工作得非常好,我在本 ...
- url编码 android,Android中的URL编码
您如何在Android中编码URL ? 我以为是这样的: final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8&qu ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- Android中获取WebView加载的html中console.log输出的内容
场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QI ...
最新文章
- 苹果手表可以运行 ruby 脚本了
- 皮一皮:一顿操作猛如虎...
- nn.Sequential(*modules)
- ar ebs 销售订单关闭_有关销售订单的工作流(workflow)定义和处理方式
- WeChall_Training: Register Globals
- 机器学习笔记(十四)——HMM估计问题和前向后向算法
- css多行多列的新闻模式
- Javascript之旅——第九站:吐槽function
- 不能错过!CIO不可不知的“数据经济学” | 凌云时刻
- Python 可轻松获取天气数据、可视化分析
- 13. 用hexdump工具分析镜像的16进制代码
- java解析json对象_JAVA解析JSON数据
- hbuilder 夜神模拟器 谷歌 联调
- OSError: [WinError 123] 文件名、目录名或卷标语法不正确。
- activator类的使用
- [Leetcode] 382. Linked List Random Node 解题报告
- Gradle依赖项之transitive/exclude/force/(+)
- 旋转编码器(STM32)
- 一个BUG(缺陷)的生命周期
- ✔G【OPA695】【单运放 】<高速>宽带放大模块 1.4G 高速电流型运放 同相反相带偏移