【问题标题】:how to get .gif file in android library development如何在android库开发中获取.gif文件
【发布时间】:2017-03-27 17:20:14
【问题描述】:

我有一个应用程序,可以很好地加载本地 .gif 动画。然后我尝试在 android 库中开发相同的代码。但是,我无法获取 .gif 文件,因为我没有 assets 文件夹,即我可以找到 C:..\app\build\intermediates\assets 但 C:.. 中没有文件夹 assets \sdk\build\intermediates 如果我自己创建一个文件夹,则在我编译代码时会重新生成构建文件夹。但是如果我把那个 .gif 放在 drawable 中,我就不能编译它,因为只有 .xml 可以放在 drawable 里面。欢迎任何建议。谢谢。

private void startAnimation() {

    Animation blinkAnim = AnimationUtils.loadAnimation(getActivity(), R.anim.blink);
    tv_paid_amount.startAnimation(blinkAnim);

//        GifDrawable gifFromResource = new GifDrawable(getResources(), //R.drawable.animation6);    //-->this i tried load the file in drawable.

    try {
        GifDrawable gif1 = new GifDrawable(getActivity().getAssets(), "Animation6.gif");
        gif1.setLoopCount(0);
        iv_gif.setImageDrawable(gif1);

    } catch (IOException e) {
        e.printStackTrace();
    }
}

【问题讨论】:

    标签: android sdk gif


    【解决方案1】:

    我找到了答案。我错过了在构建我的 sdk 时添加一个文件夹并放置 .gif 文件。将gif文件添加到这个文件夹中--> C:..\sdk\src\main\assets

    【讨论】:

      猜你喜欢
      • 2011-11-10
      • 2013-04-26
      • 2019-05-17
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 2017-03-08
      • 2016-03-19
      • 2012-03-24
      相关资源
      最近更新 更多