ローカルの.gifアニメーションを読み込み中のアプリがあります。それから私はアンドロイドのライブラリで同じコードを開発しようとしました。しかし、資産フォルダがないので、.gifファイルを取得できません。つまり、C:.. \ app \ build \ intermediates \ assetsが見つかりますが、C:ではフォルダアセットはありません。 \ sdk \ build \ intermediatesを作成し、自分でフォルダを作成すると、コードをコンパイルするときにビルドフォルダが再生成されます。しかし、もし私がdrawableにその.gifを入れると、.xmlだけがdrawableの中にあることができるので、私はそれをコンパイルできません。どんな提案も歓迎されます。ありがとう。アンドロイドライブラリ開発で.gifファイルを取得する方法
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();
}
}