public class Ringtone extends SmartMessage
Example:
... SmsService service = new GsmSmsService(); ... Ringtone rt = new Ringtone(); rt.setRecipient("+41987654321"); rt.setSender("+41123456789"); rt.setMessage("Easy:d=4,o=5,b=63:8g4,32g,32d,32g,32g,32d,2p"); service.sendMessage(rt); ...
Modifier and Type | Class and Description |
---|---|
class |
Ringtone.Note |
CLASS_0, CLASS_1, CLASS_2, CLASS_3, DC_8BIT, DC_DEFAULT, DC_GROUP_DATA, DC_GROUP_GENERAL, DC_GROUP_MSG_WAITING_DISCARD, DC_GROUP_MSG_WAITING_STORE, DC_UCS2, INDICATION_ACTIVE, INDICATION_INACTIVE, INDICATION_TYPE_EMAIL, INDICATION_TYPE_FAX, INDICATION_TYPE_OTHER, INDICATION_TYPE_VOICEMAIL, NO_CLASS
ACK_TIME, MT_BINARY, MT_STATUS, MT_TEXT, SENDER_TYPE_ALPHA, SENDER_TYPE_GUESS, SENDER_TYPE_NUMBER
Constructor and Description |
---|
Ringtone()
Create a empty Ringtone SmartMessage.
|
Ringtone(byte[] data)
Create a new ringtone.
|
Ringtone(SmsService service)
Deprecated.
since jSMS 1.7, use
Ringtone() |
Ringtone(SmsService service,
java.lang.String rtx)
Deprecated.
since jSMS 1.7, use
Ringtone(String) |
Ringtone(java.lang.String rtx)
Create a new Ringtone SmartMessage.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage()
This method returns the Ringtone in RTX format or null if no RTX tone
has ben set yet.
|
java.lang.String |
getRtx()
Deprecated.
since jSMS 2.1.3, use
getMessage() |
void |
setMessage(java.lang.String rtx)
Sets the ringtone to to send to a mobile recipient.
|
java.lang.String |
toString()
Constructs a string representation of this Message
|
buildParts, buildParts, getParts, getTimestamp
containsUserDataHeader, copyFields, getAlphabet, getBytes, getCodingGroup, getDeferredDeliveryAsDate, getDeferredDeliveryInMinutes, getID, getIndicationState, getIndicationType, getMessageClass, getParent, getPID, getRecipient, getRecipientAddress, getSender, getSenderAddress, getType, getUserData, getUserDataHeader, getValidityPeriodAsDate, getValidityPeriodInMinutes, hasDeferredDelivery, hasMessageClass, hasValidityPeriod, isCompressed, isMMS, isRejectDuplicates, isRelativeDeferredDelivery, isRelativeValidityPeriod, isReplyPath, requestStatusReport, requestStatusReport, setAlphabet, setCodingGroup, setCompression, setDeferredDelivery, setDeferredDelivery, setIndicationState, setIndicationType, setMessage, setMessageClass, setMMS, setParent, setPID, setRecipient, setRecipientAddress, setRejectDuplicates, setReplyPath, setSender, setSenderAddress, setType, setUserData, setUserDataHeader, setUserDataHeader, setValidityPeriod, setValidityPeriod
clone, getProperty, getSenderType, setID, setProperty, setSenderType
public Ringtone()
public Ringtone(SmsService service) throws java.lang.IllegalArgumentException
Ringtone()
java.lang.IllegalArgumentException
public Ringtone(java.lang.String rtx)
rtx
- the ringtone in RTX-Format.public Ringtone(byte[] data)
Please Note that only Temporary and Basic Song Types are supported.
data
- the ringing tone data.java.lang.IllegalArgumentException
- if the ringtone data cannot be parsed.public Ringtone(SmsService service, java.lang.String rtx)
Ringtone(String)
rtx
- the ringtone in RTX-Format.public void setMessage(java.lang.String rtx)
setMessage
in class SmsMessage
rtx
- the ringtone in RTX-Format.public java.lang.String getMessage()
getMessage
in class SmsMessage
SmsMessage.getUserData()
public java.lang.String getRtx()
getMessage()
public java.lang.String toString()
Message
toString
in class SmsMessage
object XP, Inc. © 2000-2013. All rights reserved object XP