(android开源库android-gif-drawable)第二篇 加载网络gif图片

大家好,  今天给大家带来如何使用 android开源库android-gif-drawable来 加载网络gif图片

同样的DEMO下载地址在 最后 请大家去下载 。

如果gif图片地址无效 了。      请大家自行到网上去寻找一个 gif图片地址 复制过去就可以了。谢谢大家

不会在 eclipse下使用  (android开源库android-gif-drawable)    

请看我的这篇博客   (android开源库android-gif-drawable)第一篇 eclipse使用这个开源库

我还有一个问题问大家      开源社区如果加动态的效果图

PS:(在这个DEMO中我使用了开源的网络加载库  android-async-http这个库  主要是读取网络图片的流  大家可以换成自己的库  但是android-async-http这个库还是很好用的github上的start很高 大家可以去了解下。好了 废话不多说了。)

android-gif-drawable库中  加载网络gif图片关健的代码是文档中提供的

GifDrawable drawable = new GifDrawable(byte[]);

然后调用GifImageView中 实例类中的setBackgroundDrawable(drawable)方法

如下 所示

// 注意 arg2 是个byte[]数组 也就是流数组

        GifDrawable drawable = null;
        try {
         drawable = new GifDrawable(arg2);
        } catch (IOException e) {
         e.printStackTrace();
        }
        network_gifimageview
          .setBackgroundDrawable(drawable);

好了 关健代码已经给出了 下面是DEMO下载地址

DEMO下载地址 http://pan.baidu.com/s/1ntKCKR3

时间: 2024-10-03 22:54:09

(android开源库android-gif-drawable)第二篇 加载网络gif图片的相关文章

android客户端加载网络大图片如何避免内存溢出

在Android开发中加载sdcard上的大图片到内存时容易导致OOM异常,常见的解决办法是基于BitmapFactory.Options类提供的方法定义指定的解码方式,设置inJustDecodeBounds属性为true,避免分配内存,返回一个null的Bitmap对象(包含outWidth,outHeightandoutMimeType),然后读取图片的尺寸和类型.再根据屏幕的高和宽对图片进行缩放,最后将缩放的图片加载到内存,主要代码如下: 1 Options opts = new Opt

Android实现加载网络端图片

要获取网络上的图片,首先得有网络的访问权限,需要在AndroidManifest中添加相应权限,效果图: 布局文件如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and

android加载网络gif图片

支持gif的imageview,使用github上的开源框架,项目地址https://github.com/koral--/android-gif-drawable 如果gif是网络图片,这个库不支持直接加载一个url,但是提供了一个GifDrawable 类,可以通过文件,输入流等方式创建GifDrawable, 所以可以先下载下来或者获得输入流,通过创建drawable加载.下面例举两种方法: 1.下载到sd卡,再加载 DownloadUtils.java public class Down

(android开源库android-gif-drawable)第一篇 eclipse使用这个开源库

android开源库android-gif-drawable的使用 android的开源库是用来在android上显示gif图片的.我在网上查了一下,大家说这个框架写的不错,加载大的gif图片   不会内存溢出,于是我就想试试这个开源库,我下了作者的源代码和例子,但是我却跑不起来.不知道为什么,我又到网上去找使用这个开源库的例子发现有一个,我也下载了下来,发现还是跑不起来.我决定自己好好试试这个源代码,终于在我的努力下现在可以用了.废话完了 现在教大家怎么用这个库.大家不想看怎么做的 可以到后面

GitHub Top 100的Android开源库

本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择「Best Match」得到的结果,然后过滤了跟Android不相关的项目,所以排名并不具备任何官方效力,仅供参考学习,方便初学者快速了解当前一些流行的Android开源库. 1. React Native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native,

100个Github上Android开源库

项目名称 项目简介 1. react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和 Native 应用的优势, 可以使用 JavaScript 来开发 iOS 和 Android 原生应用 2.Android-Universal-Image-Loader ImageLoader 是最早开源的 Android 图片缓存库, 强大的缓存机制, 早期被广泛

Android开源库

http://blog.csdn.net/xiaanming/article/details/9470223 一.兼容类库 ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar.在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库.GitHub Official Acti

【Java&amp;amp;Android开源库代码分析】のandroid-async-http の开盘

在<[Java&Android开源库代码剖析]のandroid-smart-image-view>一文中我们提到了android-async-http这个开源库,本文正式开篇来具体介绍这个库的实现,同一时候结合源代码探讨怎样设计一个优雅的Android网络请求框架.做过一段时间Android开发的同学应该对这个库不陌生,由于它对Apache的HttpClient API的封装使得开发人员能够简洁优雅的实现网络请求和响应,而且同一时候支持同步和异步请求. 网络请求框架一般至少须要具备例如

【Java&amp;Android开源库代码剖析】のandroid-async-http(如何设计一个优雅的Android网络请求框架,同时支持同步和异步请求)开篇

在<[Java&Android开源库代码剖析]のandroid-smart-image-view>一文中我们提到了android-async-http这个开源库,本文正式开篇来详细介绍这个库的实现,同时结合源码探讨如何设计一个优雅的Android网络请求框架.做过一段时间Android开发的同学应该对这个库不陌生,因为它对Apache的HttpClient API的封装使得开发者可以简洁优雅的实现网络请求和响应,并且同时支持同步和异步请求. 网络请求框架一般至少需要具备如下几个组件:1