SmsMessage.CalculateLength Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CalculateLength(ICharSequence, Boolean) |
Obsolete.
Calculates the number of SMS's required to encode the message body and the number of characters remaining until the next message, given the current encoding. |
CalculateLength(String, Boolean) |
Obsolete.
Calculates the number of SMS's required to encode the message body and the number of characters remaining until the next message, given the current encoding. |
CalculateLength(ICharSequence, Boolean)
Caution
deprecated
Calculates the number of SMS's required to encode the message body and the number of characters remaining until the next message, given the current encoding.
[Android.Runtime.Register("calculateLength", "(Ljava/lang/CharSequence;Z)[I", "")]
[System.Obsolete("deprecated")]
public static int[]? CalculateLength (Java.Lang.ICharSequence? messageBody, bool use7bitOnly);
[<Android.Runtime.Register("calculateLength", "(Ljava/lang/CharSequence;Z)[I", "")>]
[<System.Obsolete("deprecated")>]
static member CalculateLength : Java.Lang.ICharSequence * bool -> int[]
Parameters
- messageBody
- ICharSequence
the message to encode
- use7bitOnly
- Boolean
if true, characters that are not part of the GSM alphabet are counted as a single space char. If false, a messageBody containing non-GSM alphabet characters is calculated for 16-bit encoding.
Returns
an int[4] with int[0] being the number of SMS's required, int[1] the number of code units used, and int[2] is the number of code units remaining until the next message. int[3] is the encoding type that should be used for the message.
- Attributes
Remarks
Calculates the number of SMS's required to encode the message body and the number of characters remaining until the next message, given the current encoding.
This member is deprecated. Use android.telephony.SmsMessage.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
CalculateLength(String, Boolean)
Caution
deprecated
Calculates the number of SMS's required to encode the message body and the number of characters remaining until the next message, given the current encoding.
[Android.Runtime.Register("calculateLength", "(Ljava/lang/String;Z)[I", "")]
[System.Obsolete("deprecated")]
public static int[]? CalculateLength (string? messageBody, bool use7bitOnly);
[<Android.Runtime.Register("calculateLength", "(Ljava/lang/String;Z)[I", "")>]
[<System.Obsolete("deprecated")>]
static member CalculateLength : string * bool -> int[]
Parameters
- messageBody
- String
the message to encode
- use7bitOnly
- Boolean
if true, characters that are not part of the GSM alphabet are counted as a single space char. If false, a messageBody containing non-GSM alphabet characters is calculated for 16-bit encoding.
Returns
an int[4] with int[0] being the number of SMS's required, int[1] the number of code units used, and int[2] is the number of code units remaining until the next message. int[3] is the encoding type that should be used for the message.
- Attributes
Remarks
Calculates the number of SMS's required to encode the message body and the number of characters remaining until the next message, given the current encoding.
This member is deprecated. Use android.telephony.SmsMessage.
Java documentation for android.telephony.gsm.SmsMessage.calculateLength(java.lang.String, boolean)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.