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

  • 相关阅读:
    l1-010
    l1-009
    L1-008修改
    l1-008
    Codeforces Round #406 (Div. 2)
    求N!的长度【数学】 51nod 1058 1130
    51nod 1090 & 1267 【二分简单题】
    Codeforces Round #405 (Div. 2)
    Codeforces Round #404 (Div. 2)
    PAT 天梯赛真题集(L2、L3)
  • 原文地址:https://www.cnblogs.com/cao-1/p/12107151.html
Copyright © 2011-2022 走看看