如何在android库开发中获取.gif文件

时间:2016-11-14 05:43:34

标签: android sdk gif

我有一个应用程序,非常好地加载本地.gif动画。然后我尝试在android库中开发相同的代码。但后来,我无法获取.gif文件,因为我没有资产文件夹,即我可以找到C:.. \ app \ build \ intermediates \ assets但C中没有文件夹资产:.. \ sdk \ build \ intermediates,如果我自己创建一个文件夹,编译代码时会重新生成build文件夹。但是如果我把.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();
    }
}

1 个答案:

答案 0 :(得分:0)

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