Library for playing gifs on Android.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5444117 Oct 25, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea ss new commmit Oct 24, 2018
app new commmit bug lib Oct 24, 2018
gifviewplayer new commmit bug lib Oct 24, 2018
gradle/wrapper Initial commit Oct 24, 2018
.gitignore Initial commit Oct 24, 2018
README.md Update README.md Oct 25, 2018
build.gradle Initial commit Oct 24, 2018
gradle.properties Initial commit Oct 24, 2018
gradlew Initial commit Oct 24, 2018
gradlew.bat Initial commit Oct 24, 2018
settings.gradle Initial commit Oct 24, 2018
ss.gif ss new commmit Oct 24, 2018

README.md

AndroidGifViewPlayerJava

Library for playing gifs on Android. Simple android view to display gifs efficiently. You can start, pause and stop gifView. Example usages can be found in example project.

Screen

Usage

Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

Step 2. Add the dependency

dependencies {
	        implementation 'com.github.harunkor:AndroidGifViewPlayerJava:1.0.1'   
	}

Layout :

 <tr.com.harunkor.gifviewplayer.GifMovieView
        android:id="@+id/gifViewPlayer"
        android:layout_width="400dp"
        android:layout_height="400dp"/>

Code :

      //gif player layout variable.
            GifMovieView gifViewPlayer =(GifMovieView) findViewById(R.id.gifViewPlayer);  
      //gif animation file set  in drawable folder.
            gifViewPlayer.setMovieResource(R.drawable.carkifelek);  
      //gif animation Movie callback and set 
            gifViewPlayer.setMovie(gifViewPlayer.getMovie());  
      // gif animation hide.        
            gifViewPlayer.setVisibility(View.INVISIBLE); 
      // gif animation  visible    
            gifViewPlayer.setVisibility(View.VISIBLE);  
      // gif animation file set  in assets folder.      
            gifViewPlayer.setMovieAssets("colorballprogress.gif"); 
            String path = Environment.getExternalStorageDirectory()+"/Download/danc.gif";
      // gif animation file set in Android device.   
            gifViewPlayer.setMovieFile(path);
      // gif animation (URL stream) show link.   
            gifViewPlayer.setMovieUrl
            ("https://scdn.androidcommunity.com/wp-content/uploads/2014/10/androidify2.gif");
     // gif animation pause
     	    gifViewPlayer.setPaused(true);  
     // gif animation play 
            gifViewPlayer.setPaused(false);
               

Manifest

Permission : (dependent on use)

  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
  <uses-permission android:name="android.permission.INTERNET"></uses-permission>
  
  
  
  

Necessary :

  <application
        android:hardwareAccelerated="false"
	.....
	....
	........
	...
    </application>

WARNING! : compile sdk version should be 28.