Как обрабатывать смс длиной более 160 символов, например 250 символов в широковещательном приемникеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как обрабатывать смс длиной более 160 символов, например 250 символов в широковещательном приемнике

Сообщение Anonymous »

Как я могу обрабатывать составные SMS-сообщения в широковещательном приемнике и сохранять их в одной строке перед началом работы с ним, например, я хочу сохранить составные SMS-сообщения в одной строке, а затем разделить их с разными разделителями, а затем получить из них коды состояния, у меня есть 1 смс длиной 250 символов. Я пробовал использовать приведенный ниже код, но он не работал. Я тестировал его на эмуляторе, пожалуйста, помогите мне, я также добавил код для получения.

Код: Выделить всё

String mySmsText ;
public void onReceive(Context context, Intent intent)
{
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[])bundle.get("pdus");
final SmsMessage[] messages = new SmsMessage[pdus.length];
for (int i = 0; i < pdus.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
}
StringBuffer content = new StringBuffer();
if (messages.length > 0) {
for (int i = 0; i < messages.length; i++) {
content.append(messages[i].getMessageBody());
}
}
mySmsText = content.toString();
}
instance.t1.setText(mySmsText);
}
}
Я пытался распечатать сообщение, но оно отображает неверные символы, а также заменяет старое.

Прошу прощения во-первых, с моим кодом проблем нет, проблема только с эмулятором, на котором я тестировался. когда я тестирую это на реальном устройстве, все работает хорошо, извините...

Подробнее здесь: https://stackoverflow.com/questions/407 ... -broadcast
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отправляйте SMS длиной более 160 символов на Php с помощью Twilio.
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • СМС не отправляются через смс мессенджер
    Anonymous » » в форуме Android
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • POCO 1.13.3 имеет 160 неразрешенных внешних символов при статическом связывании с OpenSSL 3.4.0.
    Anonymous » » в форуме C++
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Невозможно скопировать OTP-код в буфер обмена в приемнике вещания на Redmi Note 9S (Android 12)
    Гость » » в форуме Android
    0 Ответы
    42 Просмотры
    Последнее сообщение Гость
  • Как заменить символы ASCII 1--31, 160, 127, 129, 141, 143, 144, 157 на - в Java [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»