Я создаю приложение для обмена сообщениями для Android и хочу вспомнить какой-нибудь пользовательский интерфейс, когда пользователь набирает сообщение, которое превышает максимально допустимые символы для текстового сообщения MMS.
Я могу получить максимальный размер текстовых сообщений (в байтах) от CarrierConfigManager.KEY_MMS_MESSAGE_TEXT_MAX_SIZE_INT
. Но так как размер указан в байтах, я пытаюсь найти способ рассчитать размер введенного пользователем текстового сообщения, чтобы сравнить два значения.
Преобразование текста в байтовый массив с использованием типа кодировки - один из способов сделать это. Есть ли способ определить тип кодировки, используемый Android для кодирования текста в MMS? Я что-то здесь упустил?