Ringtone
open class Ringtone
kotlin.Any | |
↳ | android.media.Ringtone |
Ringtone provides a quick method for playing a ringtone, notification, or other similar types of sounds.
For ways of retrieving Ringtone
objects or to show a ringtone picker, see RingtoneManager
.
Summary
Public methods | |
---|---|
open AudioAttributes! |
Returns the |
open Int |
Gets the stream type where this ringtone will be played. |
open String! |
Returns a human-presentable title for ringtone. |
open Float |
Returns the volume scalar set on this player. |
open Boolean |
Return whether the |
open Boolean |
Returns whether the looping mode was enabled on this player. |
open Boolean |
Whether this ringtone is currently playing. |
open Unit |
play() Plays the ringtone. |
open Unit |
setAudioAttributes(attributes: AudioAttributes!) Sets the |
open Boolean |
setHapticGeneratorEnabled(enabled: Boolean) Enable or disable the |
open Unit |
setLooping(looping: Boolean) Sets the player to be looping or non-looping. |
open Unit |
setStreamType(streamType: Int) Sets the stream type where this ringtone will be played. |
open Unit |
Sets the volume on this player. |
open Unit |
stop() Stops a playing ringtone. |
Protected methods | |
---|---|
open Unit |
finalize() |
Public methods
getAudioAttributes
open fun getAudioAttributes(): AudioAttributes!
Returns the AudioAttributes
used by this object.
Return | |
---|---|
AudioAttributes! |
the AudioAttributes that were set with setAudioAttributes(android.media.AudioAttributes) or the default attributes if none were set. |
getStreamType
open fungetStreamType(): Int
Deprecated: use of stream types is deprecated, see setAudioAttributes(android.media.AudioAttributes)
Gets the stream type where this ringtone will be played.
Return | |
---|---|
Int |
The stream type, see AudioManager . |
getTitle
open fun getTitle(context: Context!): String!
Returns a human-presentable title for ringtone. Looks in media content provider. If not in either, uses the filename
Parameters | |
---|---|
context |
Context!: A context used for querying. |
getVolume
open fun getVolume(): Float
Returns the volume scalar set on this player.
Return | |
---|---|
Float |
a value between 0.0f and 1.0f. |
isHapticGeneratorEnabled
open fun isHapticGeneratorEnabled(): Boolean
Return whether the android.media.audiofx.HapticGenerator
effect is enabled or not.
Return | |
---|---|
Boolean |
true if the HapticGenerator is enabled. |
isLooping
open fun isLooping(): Boolean
Returns whether the looping mode was enabled on this player.
Return | |
---|---|
Boolean |
true if this player loops when playing. |
isPlaying
open fun isPlaying(): Boolean
Whether this ringtone is currently playing.
Return | |
---|---|
Boolean |
True if playing, false otherwise. |
setAudioAttributes
open fun setAudioAttributes(attributes: AudioAttributes!): Unit
Sets the AudioAttributes
for this ringtone.
Parameters | |
---|---|
attributes |
AudioAttributes!: the non-null attributes characterizing this ringtone. |
setHapticGeneratorEnabled
open fun setHapticGeneratorEnabled(enabled: Boolean): Boolean
Enable or disable the android.media.audiofx.HapticGenerator
effect. The effect can only be enabled on devices that support the effect.
Return | |
---|---|
Boolean |
true if the HapticGenerator effect is successfully enabled. Otherwise, return false. |
setLooping
open fun setLooping(looping: Boolean): Unit
Sets the player to be looping or non-looping.
Parameters | |
---|---|
looping |
Boolean: whether to loop or not. |
setStreamType
open funsetStreamType(streamType: Int): Unit
Deprecated: use setAudioAttributes(android.media.AudioAttributes)
Sets the stream type where this ringtone will be played.
Parameters | |
---|---|
streamType |
Int: The stream, see AudioManager . |
setVolume
open fun setVolume(volume: Float): Unit
Sets the volume on this player.
Parameters | |
---|---|
volume |
Float: a raw scalar in range 0.0 to 1.0, where 0.0 mutes this player, and 1.0 corresponds to no attenuation being applied. |
Protected methods
finalize
protected open fun finalize(): Unit
Exceptions | |
---|---|
java.lang.Throwable |
the Exception raised by this method |