I am getting a java exception when I convert a string to unicode:
public static boolean sendOutgoingSms(String phoneNumber, String message,
Context context) {
try {
PendingIntent pi = PendingIntent.getActivity(context, 0,
new Intent(), 0);
SmsManager sms = SmsManager.getDefault();
message = Charset.forName("UTF-8").encode(message).toString();
sms.sendTextMessage(phoneNumber, null, message, pi, null);
return true;
} catch (Exception ex) {
Trace.e("Failed to send outgoing sms", ex);
}
return false;
}
Error:
"java.nio.ReadWriteHeapByteBuffer, status: capacity=8 position=0 limit=4"
Am I using the Charset,forName in a wrong way?