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就完成。

  • 相关阅读:
    架构师时间~白话OAuth2
    vue前端各种问题
    windows命令行导入sql
    正则表达式概述
    XPath语法 在C#中使用XPath示例
    面试宝典
    Repository,UnitOfWork,DbContext(1)
    EF Code First:实体映射,数据迁移,重构(1)
    表单常用的正则表达式
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/cao-1/p/12107151.html
Copyright © 2011-2022 走看看