Source code
package android.support.v4.media;
import android.media.VolumeProvider;
class VolumeProviderCompatApi21 {
public interface Delegate {
void onAdjustVolume(int i);
void onSetVolumeTo(int i);
}
VolumeProviderCompatApi21() {
}
public static Object createVolumeProvider(int volumeControl, int maxVolume, int currentVolume, final Delegate delegate) {
return new VolumeProvider(volumeControl, maxVolume, currentVolume) {
public void onSetVolumeTo(int volume) {
delegate.onSetVolumeTo(volume);
}
public void onAdjustVolume(int direction) {
delegate.onAdjustVolume(direction);
}
};
}
public static void setCurrentVolume(Object volumeProviderObj, int currentVolume) {
((VolumeProvider) volumeProviderObj).setCurrentVolume(currentVolume);
}
}