Code example for MediaMetadataRetriever

Methods: getFrameAtTime, release

0
import android.net.Uri; 
 
public class ImageResources { 
 
	public static Bitmap getVideoFrame(Context context, Uri uri) {
		MediaMetadataRetriever retriever = new MediaMetadataRetriever();
		 
		//Create a new Media Player 
		MediaPlayer mp = MediaPlayer.create(context, uri);
 
		int millis = mp.getDuration();
		for(int i=0;i<millis;i+=100){
		   Bitmap bitmap=retriever.getFrameAtTime(i, MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
	       retriever.release();
	       return bitmap;
	    } 
		 
		return null; 
    } 
	 
}