package org.music.player; import android.annotation.TargetApi; import android.media.MediaMetadataRetriever; /** * Wrapper around MediaMetadataRetriever to allow compatibility with older * versions of Android. */ @TargetApi(10) public class CompatMetadata { /** * The wrapped MediaMetadataRetriever instance. */ private final MediaMetadataRetriever mData; /** * Create an MediaMetadataRetriever attached to the file at the given path. */ public CompatMetadata(String path) { MediaMetadataRetriever data = new MediaMetadataRetriever(); data.setDataSource(path); mData = data; } /** * Call {@link MediaMetadataRetriever#extractMetadata(int)}. */ public String extractMetadata(int keyCode) { return mData.extractMetadata(keyCode); } /** * Call {@link MediaMetadataRetriever#release()}. */ public void release() { mData.release(); } }