zoukankan      html  css  js  c++  java
  • Android 将网络的Url资源转换为Drawable资源

    Android Url转换为Drawable

    学习自:博客园

    Overview

    在今天的开发学习中,我遇到了一个需求是在App的flash页面添加bing每日一图。这些都简单,但是当我获取到了图片的Url时,我就遇到了一个非常尴尬的问题。就是如何将Url转换为Drawabl并且添加到ImageView.
    这边的获取图片的Url就不说了。我们看一下如何将Url转换为Drawable.

    Url转换为Drawable

    我们先看一下源码:

    private Drawable loadImageFromNetwork(String imageUrl) {
        Drawable drawable = null;
        try {
            drawable = Drawable.createFromStream(
                    new URL(imageUrl).openStream(), "image.jpg");
        } catch (IOException e) {
            Log.d("test", e.getMessage());
        }
        if (drawable == null) {
            Log.d("test", "null drawable");
        } else {
            Log.d("test", "not null drawable");
        }
        return drawable;
    }
    

    这部分就是我们将网络Url资源转换为Drawable资源了。
    然后我们根据我们的源码来分析一波:
    首相我们创建了一个Drawable
    然后我们通过我们的Url资源生成一个Drawable资源。

    这样我们的Url网络资源,转换为Drawable就完成。

  • 相关阅读:
    《Spring in action 4》(十一)SSM + Redis
    git 上传时报文件已存在的错
    JQuery--find与filter
    初识mysql
    并发--模块整理
    守护进程与守护线程
    用string模块生成随机验证码
    loggin 模块及其单例模式
    TCP协议--黏包现象
    网络编程---tcp/udp协议
  • 原文地址:https://www.cnblogs.com/cao-1/p/12107151.html
Copyright © 2011-2022 走看看