获取Gif的时间

获取assets文件下的flash.gif路径,并获取gif时间。

    InputStream inputStream = null;
    try {
      inputStream = getAssets().open("flash.gif");
      byte[] bytes= new byte[inputStream.available()];
      inputStream.read(bytes);
      Movie movie = Movie.decodeByteArray(bytes, 0, bytes.length);
      int time = movie.duration();
      LogUtils.i_debug("flash_time:", "flash_time:" + time + "   uiTelltime:" + 2550);
    } catch (IOException e) {
      LogUtils.i_debug("flash_time:", "error:" + e.getMessage());
    } finally {
      if(inputStream != null){
        try {
          inputStream.close();
          inputStream = null;
        } catch (IOException e) {e.printStackTrace();}
      }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GIF加载是指当我们在网页或应用程序中使用GIF图像时,需要等待一段时间才能完全加载和显示该图像的过程。GIF加载实际上是由于GIF图像文件比较大,其中包含了多个帧,每一帧都需要依次加载和显示。因此,当我们打开一个网页或应用程序时,如果其中包含GIF图像,就会出现加载的过程。 在加载过程中,通常会出现一个“loading”的提示,以告知用户正在加载图像。在这个过程中,我们可以看到一个旋转的圆形或其他动态效果,表示图像正在努力加载中。这个提示会一直持续,直到GIF图像完全加载并显示在屏幕上为止。 GIF加载的时间长度取决于几个因素,包括网络速度、图像文件的大小以及设备的性能等。如果网络速度较慢,加载时间就会较长。而如果图像文件比较大,则加载时间也会变长。此外,如果设备的性能较低,加载时间可能会更长。 虽然GIF加载可能需要一定的等待时间,但一旦图像加载完成,我们就可以欣赏到GIF图像的动态效果和有趣的内容了。GIF图像通常以动画的形式展示,因此在加载完成后,我们可以看到一系列连续帧组成的动画效果,给我们带来更多的视觉享受。 总的来说,GIF加载是一种较为常见的图像加载过程,它确保了我们在浏览网页或使用应用程序时能够正常获取和欣赏到GIF图像的动态特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值