ringtone

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package ringtone provides Go bindings for android.media.

Index

Constants

View Source
const (
	ActionRingtonePicker     = consts.ActionRingtonePicker
	ExtraRingtoneDefaultUri  = consts.ExtraRingtoneDefaultUri
	ExtraRingtoneExistingUri = consts.ExtraRingtoneExistingUri
	ExtraRingtoneIncludeDrm  = consts.ExtraRingtoneIncludeDrm
	ExtraRingtonePickedUri   = consts.ExtraRingtonePickedUri
	ExtraRingtoneShowDefault = consts.ExtraRingtoneShowDefault
	ExtraRingtoneShowSilent  = consts.ExtraRingtoneShowSilent
	ExtraRingtoneTitle       = consts.ExtraRingtoneTitle
	ExtraRingtoneType        = consts.ExtraRingtoneType
)
View Source
const (
	IdColumnIndex    = consts.IdColumnIndex
	TitleColumnIndex = consts.TitleColumnIndex
	TypeAlarm        = consts.TypeAlarm
	TypeAll          = consts.TypeAll
	TypeNotification = consts.TypeNotification
	TypeRingtone     = consts.TypeRingtone
	UriColumnIndex   = consts.UriColumnIndex
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type Manager added in v0.0.4

type Manager struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Manager wraps android.media.RingtoneManager.

func (*Manager) GetActualDefaultRingtoneUri added in v0.0.4

func (m *Manager) GetActualDefaultRingtoneUri(arg0 *jni.Object, arg1 int32) (*jni.Object, error)

GetActualDefaultRingtoneUri calls android.media.RingtoneManager.getActualDefaultRingtoneUri.

func (*Manager) GetCursor added in v0.0.4

func (m *Manager) GetCursor() (*jni.Object, error)

GetCursor calls android.media.RingtoneManager.getCursor.

func (*Manager) GetDefaultType added in v0.0.4

func (m *Manager) GetDefaultType(arg0 *jni.Object) (int32, error)

GetDefaultType calls android.media.RingtoneManager.getDefaultType.

func (*Manager) GetDefaultUri added in v0.0.4

func (m *Manager) GetDefaultUri(arg0 int32) (*jni.Object, error)

GetDefaultUri calls android.media.RingtoneManager.getDefaultUri.

func (*Manager) GetIncludeDrm added in v0.0.4

func (m *Manager) GetIncludeDrm() (bool, error)

GetIncludeDrm calls android.media.RingtoneManager.getIncludeDrm.

func (*Manager) GetRingtone1_1 added in v0.0.4

func (m *Manager) GetRingtone1_1(arg0 int32) (*jni.Object, error)

GetRingtone1_1 calls android.media.RingtoneManager.getRingtone.

func (*Manager) GetRingtone2 added in v0.0.4

func (m *Manager) GetRingtone2(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetRingtone2 calls android.media.RingtoneManager.getRingtone.

func (*Manager) GetRingtonePosition added in v0.0.4

func (m *Manager) GetRingtonePosition(arg0 *jni.Object) (int32, error)

GetRingtonePosition calls android.media.RingtoneManager.getRingtonePosition.

func (*Manager) GetRingtoneUri added in v0.0.4

func (m *Manager) GetRingtoneUri(arg0 int32) (*jni.Object, error)

GetRingtoneUri calls android.media.RingtoneManager.getRingtoneUri.

func (*Manager) GetStopPreviousRingtone added in v0.0.4

func (m *Manager) GetStopPreviousRingtone() (bool, error)

GetStopPreviousRingtone calls android.media.RingtoneManager.getStopPreviousRingtone.

func (*Manager) GetValidRingtoneUri added in v0.0.4

func (m *Manager) GetValidRingtoneUri(arg0 *jni.Object) (*jni.Object, error)

GetValidRingtoneUri calls android.media.RingtoneManager.getValidRingtoneUri.

func (*Manager) HasHapticChannels1_1 added in v0.0.4

func (m *Manager) HasHapticChannels1_1(arg0 *jni.Object) (bool, error)

HasHapticChannels1_1 calls android.media.RingtoneManager.hasHapticChannels.

func (*Manager) HasHapticChannels1_2 added in v0.0.4

func (m *Manager) HasHapticChannels1_2(arg0 int32) (bool, error)

HasHapticChannels1_2 calls android.media.RingtoneManager.hasHapticChannels.

func (*Manager) HasHapticChannels2 added in v0.0.4

func (m *Manager) HasHapticChannels2(arg0 *jni.Object, arg1 *jni.Object) (bool, error)

HasHapticChannels2 calls android.media.RingtoneManager.hasHapticChannels.

func (*Manager) InferStreamType added in v0.0.4

func (m *Manager) InferStreamType() (int32, error)

InferStreamType calls android.media.RingtoneManager.inferStreamType.

func (*Manager) IsDefault added in v0.0.4

func (m *Manager) IsDefault(arg0 *jni.Object) (bool, error)

IsDefault calls android.media.RingtoneManager.isDefault.

func (*Manager) OpenDefaultRingtoneUri added in v0.0.4

func (m *Manager) OpenDefaultRingtoneUri(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

OpenDefaultRingtoneUri calls android.media.RingtoneManager.openDefaultRingtoneUri.

func (*Manager) SetActualDefaultRingtoneUri added in v0.0.4

func (m *Manager) SetActualDefaultRingtoneUri(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) error

SetActualDefaultRingtoneUri calls android.media.RingtoneManager.setActualDefaultRingtoneUri.

func (*Manager) SetIncludeDrm added in v0.0.4

func (m *Manager) SetIncludeDrm(arg0 bool) error

SetIncludeDrm calls android.media.RingtoneManager.setIncludeDrm.

func (*Manager) SetStopPreviousRingtone added in v0.0.4

func (m *Manager) SetStopPreviousRingtone(arg0 bool) error

SetStopPreviousRingtone calls android.media.RingtoneManager.setStopPreviousRingtone.

func (*Manager) SetType added in v0.0.4

func (m *Manager) SetType(arg0 int32) error

SetType calls android.media.RingtoneManager.setType.

func (*Manager) StopPreviousRingtone added in v0.0.4

func (m *Manager) StopPreviousRingtone() error

StopPreviousRingtone calls android.media.RingtoneManager.stopPreviousRingtone.

type Ringtone added in v0.0.4

type Ringtone struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Ringtone wraps android.media.Ringtone.

func (*Ringtone) GetAudioAttributes added in v0.0.4

func (m *Ringtone) GetAudioAttributes() (*jni.Object, error)

GetAudioAttributes calls android.media.Ringtone.getAudioAttributes.

func (*Ringtone) GetStreamType added in v0.0.4

func (m *Ringtone) GetStreamType() (int32, error)

GetStreamType calls android.media.Ringtone.getStreamType.

func (*Ringtone) GetTitle added in v0.0.4

func (m *Ringtone) GetTitle(arg0 *jni.Object) (string, error)

GetTitle calls android.media.Ringtone.getTitle.

func (*Ringtone) GetVolume added in v0.0.4

func (m *Ringtone) GetVolume() (float32, error)

GetVolume calls android.media.Ringtone.getVolume.

func (*Ringtone) IsHapticGeneratorEnabled added in v0.0.4

func (m *Ringtone) IsHapticGeneratorEnabled() (bool, error)

IsHapticGeneratorEnabled calls android.media.Ringtone.isHapticGeneratorEnabled.

func (*Ringtone) IsLooping added in v0.0.4

func (m *Ringtone) IsLooping() (bool, error)

IsLooping calls android.media.Ringtone.isLooping.

func (*Ringtone) IsPlaying added in v0.0.4

func (m *Ringtone) IsPlaying() (bool, error)

IsPlaying calls android.media.Ringtone.isPlaying.

func (*Ringtone) Play added in v0.0.4

func (m *Ringtone) Play() error

Play calls android.media.Ringtone.play.

func (*Ringtone) SetAudioAttributes added in v0.0.4

func (m *Ringtone) SetAudioAttributes(arg0 *jni.Object) error

SetAudioAttributes calls android.media.Ringtone.setAudioAttributes.

func (*Ringtone) SetHapticGeneratorEnabled added in v0.0.4

func (m *Ringtone) SetHapticGeneratorEnabled(arg0 bool) (bool, error)

SetHapticGeneratorEnabled calls android.media.Ringtone.setHapticGeneratorEnabled.

func (*Ringtone) SetLooping added in v0.0.4

func (m *Ringtone) SetLooping(arg0 bool) error

SetLooping calls android.media.Ringtone.setLooping.

func (*Ringtone) SetStreamType added in v0.0.4

func (m *Ringtone) SetStreamType(arg0 int32) error

SetStreamType calls android.media.Ringtone.setStreamType.

func (*Ringtone) SetVolume added in v0.0.4

func (m *Ringtone) SetVolume(arg0 float32) error

SetVolume calls android.media.Ringtone.setVolume.

func (*Ringtone) Stop added in v0.0.4

func (m *Ringtone) Stop() error

Stop calls android.media.Ringtone.stop.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL