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 Object createVolumeProvider(int volumeControl, int maxVolume, int currentVolume, final Delegate delegate) { return new VolumeProvider(volumeControl, maxVolume, currentVolume) { @Override public void onSetVolumeTo(int volume) { delegate.onSetVolumeTo(volume); } @Override public void onAdjustVolume(int direction) { delegate.onAdjustVolume(direction); } }; }
public static void setCurrentVolume(Object volumeProviderObj, int currentVolume) { ((VolumeProvider) volumeProviderObj).setCurrentVolume(currentVolume); }
public static void setPlaybackToRemote(Object sessionObj, Object volumeProviderObj) { ((MediaSession) sessionObj).setPlaybackToRemote((VolumeProvider) volumeProviderObj); }
public static void setPlaybackToRemote(Object obj, Object obj1) { ((MediaSession)obj).setPlaybackToRemote((VolumeProvider)obj1); }
public static void setCurrentVolume(Object obj, int i) { ((VolumeProvider)obj).setCurrentVolume(i); }
public static void setPlaybackToRemote(Object sessionObj, Object volumeProviderObj) { ((MediaSession)sessionObj).setPlaybackToRemote((VolumeProvider)volumeProviderObj); }
@Override public void setPlaybackToRemote(VolumeProviderCompat volumeProviderCompat) { mSession.setPlaybackToRemote((VolumeProvider)volumeProviderCompat.getVolumeProvider()); }