2016-11-14 9 views
0

ローカルの.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(); 
    } 
} 

答えて

0

回答が見つかりました。私はフォルダーを追加し、私のSDDKを構築するときに.gifファイルを置くことを忘れてしまった。 gifファイルをこのフォルダに追加します - > C:.. \ sdk \ src \ main \ assets

関連する問題