2016-11-14 16 views
0

我有一個應用程序,非常好地加載本地.gif動畫。然後我試圖在android庫中開發相同的代碼。但是,然後,我無法獲得.gif文件,因爲我沒有資產文件夾,即我可以找到C:.. \ app \ build \ intermediates \ assets但C:中沒有文件夾資產。 \ sdk \ build \ intermediates,如果我自己創建一個文件夾,當我編譯代碼時,生成文件夾被重新生成。但是如果我把這個.gif放在drawable中,我不能編譯它,因爲只有.xml可以在drawable中。歡迎任何建議。謝謝。如何在Android庫開發中獲取.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

我找到了答案。我已經錯過了添加一個文件夾,並建立我的SDK時把.gif文件。將gif文件添加到此文件夾 - > C:.. \ sdk \ src \ main \ assets

相關問題