Class ShadowSoundPool

java.lang.Object
org.robolectric.shadows.ShadowSoundPool

@Implements(android.media.SoundPool.class) public class ShadowSoundPool extends Object
  • Constructor Details

    • ShadowSoundPool

      public ShadowSoundPool()
  • Method Details

    • getService

      @Implementation(minSdk=24, maxSdk=25) protected static IAudioService getService()
    • play

      @Implementation(maxSdk=22) protected int play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
    • _play

      @Implementation(minSdk=23, maxSdk=33) protected int _play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
    • _play

      @Implementation(minSdk=34) protected int _play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate, int playerIId)
    • load

      @Implementation protected int load(String path, int priority)
    • load

      @Implementation protected int load(Context context, int resId, int priority)
    • setOnLoadCompleteListener

      @Implementation protected void setOnLoadCompleteListener(SoundPool.OnLoadCompleteListener listener)
    • notifyPathLoaded

      public void notifyPathLoaded(String path, boolean success)
      Notify the SoundPool.OnLoadCompleteListener, if present, that the given path was loaded.
    • notifyResourceLoaded

      public void notifyResourceLoaded(int resId, boolean success)
      Notify the SoundPool.OnLoadCompleteListener, if present, that the given resource was loaded.
    • wasPathPlayed

      public boolean wasPathPlayed(String path)
      Returns true if the given path was played.
    • wasResourcePlayed

      public boolean wasResourcePlayed(int resId)
      Returns true if the given resource was played.
    • getPathPlaybacks

      public List<ShadowSoundPool.Playback> getPathPlaybacks(String path)
      Return a list of calls to play made for the given path.
    • getResourcePlaybacks

      public List<ShadowSoundPool.Playback> getResourcePlaybacks(int resId)
      Return a list of calls to play made for the given resource.
    • clearPlayed

      public void clearPlayed()
      Clears the sounds played by this SoundPool.