안드로이드 gif 예제

GifImageView 애니메이션 된 GIF 이미지를 처리 하는 안 드 로이드 이미지 뷰입니다. GifAnimationDrawable은 애니메이션 GIF 파일을 애니메이션 그리기 가능으로 변환하여 Android 플랫폼에서 애니메이션 GIF를 쉽게 표시할 수 있는 간단한 라이브러리(2개 클래스로 구성)입니다. 이렇게 하면 배경, 표준 ImageView 및 기타 모든 곳에서 그리기 가능 이 허용되는 모든 곳에서 애니메이션 GIF를 사용할 수 있습니다. GIF, 제스처 줌, 블록 디스플레이 슈퍼 큰 이미지에 대한 지원과 안드로이드에 강력하고 포괄적 인 이미지 로더를 스케치. 그래픽 교환 형식 (GIF) 사진은 작은 사진 운동에 큰 역할을한다. 실제로 Android이미지 보기에서 GIF 애니메이션에 대한 지원을 제공하지 는 않지만 Android 응용 프로그램에서 GIF 이미지를 표시하는 것은 지치지 않습니다. 이 문서에서는 Android 응용 프로그램에서 GIF를 표시하는 것에 대한 전체 정보를 제공합니다. 최소 API 레벨은 이제 17(Android 4.2)입니다. armeabi (팔 v5 및 v6)는 더 이상 지원되지 않습니다. GIF 프레임을 사후 처리해야 하는 경우 GifImageView.setOnFrame사용 가능()를 통해 이 작업을 수행할 수 있습니다.

리포지토리에 포함된 샘플 앱에서 이러한 예제를 볼 수 있습니다. 렌더링은 기본 스레드와 독립적으로 실행되는 백그라운드 스레드에서 수행되므로 그리기 가능하지 않더라도 애니메이션이 실행됩니다. 그러나 그리기 가 보이지 않는 경우 렌더링이 실행되지 않습니다, [#setVisible()]를 참조하십시오 (http://developer.android.com/reference/android/graphics/drawable/Drawable.html#setVisible(부울, 부울)))을 참조하십시오. 이 메서드는 Android 프레임워크에서 아직 처리하지 않은 경우 그리기 가능한 가시성을 제어하는 데 사용할 수 있습니다. 현재 개발 빌드(개발 분기에서 빌드)가 OSS 스냅숏 리포지토리에 게시됩니다. 이를 사용하려면 리포지토리 블록에서 리포지토리 URL 지정: 이 프로젝트에서는 xml 레이아웃 파일에 GIF 파일을 표시하기 위해 타사 라이브러리가 필요합니다. GIF 결과, 미리보기, 재생, 한 곳에서 모든 것을 공유 하기위한 라이브러리! 의미 있는 소비자 proguard 규칙 (라이브러리와 함께 번들로 묶인)을 사용 하지 않는 경우에 의미가 있습니다 (그들은 기본적으로 Gradle에 의해 사용 됩니다). int 매개 변수 루프번호가 애니메이션 Listener#onAnimationCompleted()에 추가되었습니다. 새 활동의 이름을 웰컴 활동으로 유지합니다. 그것은 시작 화면이 로드를 완료 한 후 우리의 첫 번째 활동이 될 것입니다.

GifTextureView의 src XML 특성은 다른 라이브러리와의 충돌을 방지하기 위해 gifSource로 이름이 바뀌었습니다. . GIF 의 개념이 도입되기 전에 이러한 라이브러리를 사용하고 있었습니다. 안드로이드에 의해 선언 드로우 블 : SRC 및 / 또는 안드로이드 : 배경은 GIF 파일인 경우 그들은 자동으로 GifDrawables로 인식하고 애니메이션됩니다.