2016-11-14 3 views
0

로컬 .gif 애니메이션을 잘로드하는 앱이 있습니다. 그런 다음 안드로이드 라이브러리에서 동일한 코드를 개발하려고했습니다. 그런데 자산 폴더가 없기 때문에 .gif 파일을 얻을 수 없습니다. 즉, C : .. \ app \ build \ intermediates \ assets을 찾을 수 있지만 C : 폴더 애셋은 없습니다. \ sdk \ build \ intermediates 폴더를 직접 만들면 코드를 컴파일 할 때 빌드 폴더가 다시 생성됩니다. 하지만 .gif를 드로어 블에 넣으면 .xml 만 드로어 블 안에있을 수 있기 때문에 컴파일 할 수 없습니다. 모든 제안을 환영합니다. 감사.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

답변을 찾았습니다. 나는 폴더를 추가하고 내 SGD를 빌드 할 때 .gif 파일을 넣는 것을 놓쳤다. 이 폴더에 gif 파일을 추가하십시오. -> C : .. \ sdk \ src \ main \ assets