网络图片设置为控件背景图
来源:互联网 发布:腾讯游戏策划 知乎 编辑:程序博客网 时间:2024/06/07 15:03
public static void backgroundNetwork(final View v, String url) { if (v == null || TextUtils.isEmpty(url)) { return; } new DownloadImageTask() { @Override protected void onPostExecute(Drawable result) { super.onPostExecute(result); int pTop = v.getPaddingTop(); int pBottom = v.getPaddingBottom(); int pLeft = v.getPaddingLeft(); int pRight = v.getPaddingRight(); v.setPadding(pLeft, pTop, pRight, pBottom); v.setBackgroundDrawable(result); } }.execute(url);}private static Drawable loadImageFromNetwork(String imageUrl) { Drawable drawable = null; try { // 可以在这里通过第二个参数(文件名)来判断,是否本地有此图片 drawable = Drawable.createFromStream(new URL(imageUrl).openStream(), null); } catch (IOException e) { Log.d("skythinking", e.getMessage()); } if (drawable == null) { Log.d("skythinking", "null drawable"); } else { Log.d("skythinking", "not null drawable"); } return drawable;}private static class DownloadImageTask extends AsyncTask<String, Void, Drawable> { protected Drawable doInBackground(String... urls) { return loadImageFromNetwork(urls[0]); } protected void onPostExecute(Drawable result) { }}
阅读全文
0 0
- 网络图片设置为控件背景图
- Qt设置控件背景图
- 如何将Android虚拟机SD卡中的图片设置为背景图
- 取sd卡中任意图片设置为所有页面的背景图
- 为MFC控件ListCtrl添加背景图
- 网络图片设置为手机背景
- 网络图片资源设置转换为Bitmap
- 设置背景图在控件的某个位置(上下左右)
- windows下python抓取bing每日背景图设置为桌面背景
- Java Swing中两种设置背景图(容器图片)
- Java Swing中两种设置背景图(容器图片)
- 设置背景图时防止图片拉伸的解决方法
- Android设置网络图片为手机背景图片的方法
- android通过网络下载图片并设置为桌面
- 设置picturebox的Image属性为网络图片
- 代码中设置图片为本地路径或者网络路径
- 为ViewPager便捷设置网络或者本地图片
- Android中为网络图片设置高斯模糊效果
- 概率论与统计学——学习资料(更新..........)
- [读书学习]DevOps
- 使用BeautifulSoup爬取小猪短租的租房信息
- 阿里云MaxCompute携手华大基因打造精准医疗应用云平台
- 模糊
- 网络图片设置为控件背景图
- 使用const,static,extern
- Apache服务器最新版下载、安装及配置(windows版)
- Java中Json对象与String的相互转化,以及String与Map之间的转换,以及ArrayList中添加对象
- Tomcat安装及其目录结构介绍
- Xcode 最新安装插件方案
- Android notification点击跳转到Activity,点击返回跳转,前一条消息目标Intent的值不被后面的消息覆盖,getActivities第二个参数必须区分开来
- 除了发外链seo人还能干什么
- Spring Boot下的Spring Data JPA实战详解