Added in API level 23

MidiDeviceStatus


class MidiDeviceStatus : Parcelable
kotlin.Any
   ↳ android.media.midi.MidiDeviceStatus

This is an immutable class that describes the current status of a MIDI device's ports.

Summary

Inherited constants
Public methods
Int

MidiDeviceInfo!

Returns the MidiDeviceInfo of the device.

Int

Returns the number of clients currently connected to the specified output port.

Boolean
isInputPortOpen(portNumber: Int)

Returns true if an input port is open.

String

Unit
writeToParcel(parcel: Parcel, flags: Int)

Properties
static Parcelable.Creator<MidiDeviceStatus!>

Public methods

describeContents

Added in API level 23
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

getDeviceInfo

Added in API level 23
fun getDeviceInfo(): MidiDeviceInfo!

Returns the MidiDeviceInfo of the device.

Return
MidiDeviceInfo! the device info

getOutputPortOpenCount

Added in API level 23
fun getOutputPortOpenCount(portNumber: Int): Int

Returns the number of clients currently connected to the specified output port. Unlike input ports, an output port can be opened by multiple clients at the same time.

Parameters
portNumber Int: the output port's port number
Return
Int output port open count

isInputPortOpen

Added in API level 23
fun isInputPortOpen(portNumber: Int): Boolean

Returns true if an input port is open. An input port can only be opened by one client at a time.

Parameters
portNumber Int: the input port's port number
Return
Boolean input port open status

toString

Added in API level 23
fun toString(): String
Return
String a string representation of the object.

writeToParcel

Added in API level 23
fun writeToParcel(
    parcel: Parcel,
    flags: Int
): Unit
Parameters
dest The Parcel in which the object should be written. This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

Added in API level 23
static val CREATOR: Parcelable.Creator<MidiDeviceStatus!>