public class PictureMessage extends SmartMessage
Example:
... SmsService service = new GsmSmsService(); ... PictureMessage picture = new PictureMessage(); java.awt.Image img = Toolkit.getDefaultToolkit().getImage("c:/tmp/morning.gif"); picture.setPictureMessage("Good morning",img); picture.setRecipient("+41791234567"); service.sendMessage(picture); ...
Modifier and Type | Field and Description |
---|---|
static int |
MAX_HEIGHT
Maximum height of a Picture (28 pixels)
|
static int |
MAX_WIDTH
Maximum width of a Picture (72 pixels)
|
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 |
---|
PictureMessage()
Creates a new PictureMessage.
|
PictureMessage(SmsService service)
Deprecated.
since jSMS 1.7, use
PictureMessage() |
Modifier and Type | Method and Description |
---|---|
java.awt.Image |
getImage()
Transformes and returns the OTA image as Image object.
|
java.lang.String |
getMessage()
Get the Message (User Data) as String.
|
byte[] |
getOtaImage() |
java.lang.String |
getText()
Gets the text of this message.
|
byte[] |
getUserData()
Get the User Data of this message.
|
void |
setPictureMessage(java.lang.String text,
byte[] img)
Set the image and a text.
|
void |
setPictureMessage(java.lang.String text,
java.awt.Image img)
Set the image and a text.
|
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, getUserDataHeader, getValidityPeriodAsDate, getValidityPeriodInMinutes, hasDeferredDelivery, hasMessageClass, hasValidityPeriod, isCompressed, isMMS, isRejectDuplicates, isRelativeDeferredDelivery, isRelativeValidityPeriod, isReplyPath, requestStatusReport, requestStatusReport, setAlphabet, setCodingGroup, setCompression, setDeferredDelivery, setDeferredDelivery, setIndicationState, setIndicationType, setMessage, setMessage, setMessageClass, setMMS, setParent, setPID, setRecipient, setRecipientAddress, setRejectDuplicates, setReplyPath, setSender, setSenderAddress, setType, setUserData, setUserDataHeader, setUserDataHeader, setValidityPeriod, setValidityPeriod
clone, getProperty, getSenderType, setID, setProperty, setSenderType
public static final int MAX_HEIGHT
public static final int MAX_WIDTH
public PictureMessage()
public PictureMessage(SmsService service) throws java.lang.IllegalArgumentException
PictureMessage()
service
- the initialized SmsService used for sending the messagejava.lang.IllegalArgumentException
- if the SmsService is null or has not yet
been initializedpublic void setPictureMessage(java.lang.String text, java.awt.Image img)
text
- String representing the text partimg
- a java.awt.Image representing the picture (e.g. GIF or JPEG)public void setPictureMessage(java.lang.String text, byte[] img)
text
- String representing the text partimg
- :The byte[] must represent a ota-image with 28 x 72 pixels and thus contain 256 bytes.public java.lang.String getText()
public java.lang.String getMessage()
SmsMessage
getMessage
in class SmsMessage
SmsMessage.getUserData()
public byte[] getUserData()
SmsMessage
getUserData
in class SmsMessage
public java.lang.String toString()
Message
toString
in class SmsMessage
public java.awt.Image getImage()
public byte[] getOtaImage()
object XP, Inc. © 2000-2013. All rights reserved object XP