android.media
Class MediaMetadataRetriever

java.lang.Object
  extended by android.media.MediaMetadataRetriever

public class MediaMetadataRetriever
extends Object


Field Summary
static int METADATA_KEY_ALBUM
           
static int METADATA_KEY_ALBUMARTIST
           
static int METADATA_KEY_ARTIST
           
static int METADATA_KEY_AUTHOR
           
static int METADATA_KEY_BITRATE
           
static int METADATA_KEY_CD_TRACK_NUMBER
           
static int METADATA_KEY_COMPILATION
           
static int METADATA_KEY_COMPOSER
           
static int METADATA_KEY_DATE
           
static int METADATA_KEY_DISC_NUMBER
           
static int METADATA_KEY_DURATION
           
static int METADATA_KEY_GENRE
           
static int METADATA_KEY_HAS_AUDIO
           
static int METADATA_KEY_HAS_VIDEO
           
static int METADATA_KEY_MIMETYPE
           
static int METADATA_KEY_NUM_TRACKS
           
static int METADATA_KEY_TITLE
           
static int METADATA_KEY_VIDEO_HEIGHT
           
static int METADATA_KEY_VIDEO_WIDTH
           
static int METADATA_KEY_WRITER
           
static int METADATA_KEY_YEAR
           
static int OPTION_CLOSEST
           
static int OPTION_CLOSEST_SYNC
           
static int OPTION_NEXT_SYNC
           
static int OPTION_PREVIOUS_SYNC
           
 
Constructor Summary
MediaMetadataRetriever()
           
 
Method Summary
 String extractMetadata(int keyCode)
           
protected  void finalize()
           
 byte[] getEmbeddedPicture()
           
 Bitmap getFrameAtTime()
           
 Bitmap getFrameAtTime(long timeUs)
           
 Bitmap getFrameAtTime(long timeUs, int option)
           
 void release()
           
 void setDataSource(Context context, Uri uri)
           
 void setDataSource(FileDescriptor fd)
           
 void setDataSource(FileDescriptor fd, long offset, long length)
           
 void setDataSource(String path)
           
 void setDataSource(String uri, Map<String,String> headers)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTION_PREVIOUS_SYNC

public static final int OPTION_PREVIOUS_SYNC
See Also:
Constant Field Values

OPTION_NEXT_SYNC

public static final int OPTION_NEXT_SYNC
See Also:
Constant Field Values

OPTION_CLOSEST_SYNC

public static final int OPTION_CLOSEST_SYNC
See Also:
Constant Field Values

OPTION_CLOSEST

public static final int OPTION_CLOSEST
See Also:
Constant Field Values

METADATA_KEY_CD_TRACK_NUMBER

public static final int METADATA_KEY_CD_TRACK_NUMBER
See Also:
Constant Field Values

METADATA_KEY_ALBUM

public static final int METADATA_KEY_ALBUM
See Also:
Constant Field Values

METADATA_KEY_ARTIST

public static final int METADATA_KEY_ARTIST
See Also:
Constant Field Values

METADATA_KEY_AUTHOR

public static final int METADATA_KEY_AUTHOR
See Also:
Constant Field Values

METADATA_KEY_COMPOSER

public static final int METADATA_KEY_COMPOSER
See Also:
Constant Field Values

METADATA_KEY_DATE

public static final int METADATA_KEY_DATE
See Also:
Constant Field Values

METADATA_KEY_GENRE

public static final int METADATA_KEY_GENRE
See Also:
Constant Field Values

METADATA_KEY_TITLE

public static final int METADATA_KEY_TITLE
See Also:
Constant Field Values

METADATA_KEY_YEAR

public static final int METADATA_KEY_YEAR
See Also:
Constant Field Values

METADATA_KEY_DURATION

public static final int METADATA_KEY_DURATION
See Also:
Constant Field Values

METADATA_KEY_NUM_TRACKS

public static final int METADATA_KEY_NUM_TRACKS
See Also:
Constant Field Values

METADATA_KEY_WRITER

public static final int METADATA_KEY_WRITER
See Also:
Constant Field Values

METADATA_KEY_MIMETYPE

public static final int METADATA_KEY_MIMETYPE
See Also:
Constant Field Values

METADATA_KEY_ALBUMARTIST

public static final int METADATA_KEY_ALBUMARTIST
See Also:
Constant Field Values

METADATA_KEY_DISC_NUMBER

public static final int METADATA_KEY_DISC_NUMBER
See Also:
Constant Field Values

METADATA_KEY_COMPILATION

public static final int METADATA_KEY_COMPILATION
See Also:
Constant Field Values

METADATA_KEY_HAS_AUDIO

public static final int METADATA_KEY_HAS_AUDIO
See Also:
Constant Field Values

METADATA_KEY_HAS_VIDEO

public static final int METADATA_KEY_HAS_VIDEO
See Also:
Constant Field Values

METADATA_KEY_VIDEO_WIDTH

public static final int METADATA_KEY_VIDEO_WIDTH
See Also:
Constant Field Values

METADATA_KEY_VIDEO_HEIGHT

public static final int METADATA_KEY_VIDEO_HEIGHT
See Also:
Constant Field Values

METADATA_KEY_BITRATE

public static final int METADATA_KEY_BITRATE
See Also:
Constant Field Values
Constructor Detail

MediaMetadataRetriever

public MediaMetadataRetriever()
Method Detail

setDataSource

public void setDataSource(String path)
                   throws IllegalArgumentException
Throws:
IllegalArgumentException

setDataSource

public void setDataSource(String uri,
                          Map<String,String> headers)
                   throws IllegalArgumentException
Throws:
IllegalArgumentException

setDataSource

public void setDataSource(FileDescriptor fd,
                          long offset,
                          long length)
                   throws IllegalArgumentException
Throws:
IllegalArgumentException

setDataSource

public void setDataSource(FileDescriptor fd)
                   throws IllegalArgumentException
Throws:
IllegalArgumentException

setDataSource

public void setDataSource(Context context,
                          Uri uri)
                   throws IllegalArgumentException,
                          SecurityException
Throws:
IllegalArgumentException
SecurityException

extractMetadata

public String extractMetadata(int keyCode)

getFrameAtTime

public Bitmap getFrameAtTime(long timeUs,
                             int option)

getFrameAtTime

public Bitmap getFrameAtTime(long timeUs)

getFrameAtTime

public Bitmap getFrameAtTime()

getEmbeddedPicture

public byte[] getEmbeddedPicture()

release

public void release()

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable


Copyright © 2008-2012. All Rights Reserved.