【发布时间】: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();
}
}
【问题讨论】: