Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
SergeyA
18 / 0 / 1
Регистрация: 03.07.2011
Сообщений: 64
#1

Изменить кодировку принятых смс - Программирование Android

03.06.2012, 15:11. Просмотров 1934. Ответов 2
Метки нет (Все метки)

Как не пробовал - не получается

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class SmsReceiver extends BroadcastReceiver {
    
    @Override
    public void onReceive(Context context, Intent intent){
    
        Bundle bundle = intent.getExtras();        
        SmsMessage[] msgs = null;
        String str = "";           
        if (bundle != null){
            Object[] pdus = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[pdus.length];            
            for (int i=0; i<msgs.length; i++){
                msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);                
                str += "Number: " + msgs[i].getOriginatingAddress() + "\n";                     
                str += "Message: " + msgs[i].getMessageBody() + "\n";     
            }
            try {
                Toast.makeText(context, new String(str.getBytes("cp1251"), "utf-8"), Toast.LENGTH_SHORT).show();
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }                         
    } 
}
Подскажите как сменить кодировку, русский текст переводит в непонятные символы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 15:11     Изменить кодировку принятых смс
Посмотрите здесь:

Изменить кодировку - Программирование Android
строка введенная в одном из фрагментов конвертируется в представление других кодировок при смахивании на соответствующий экран. как можно...

Конвертация unicode в читаемую кодировку - Программирование Android
Доброго дня! Второй день бьюсь над конвертацией unicode в нормальную читаемую кодировку. Имею строку...

Eclipse android не поддерживает кодировку cp1251? - Программирование Android
я делаю rss reader на android, взял пример на основе...

Приём СМС - Программирование Android
Здравствуйте! Уже не первый день пытаюсь прочитать своим приложением входящее сообщение, но безрезультатно. На гаджете вообще программа...

Чтение смс - Программирование Android
Здравствуйте. Возникла такая проблема. Необходимо написать приложение на андроид с одной кнопкой, при нажатии на которую оно читало...

Обработка смс - Программирование Android
Приветствую. Есть необходимость в сабже. Нашел в нете статью, с похожими вводными данными - так же требуется отслеживать поступление смс...

Реакция на смс - Программирование Android
Всем привет! Ребята спасайте, срочно нужно написать приложение на андроид, чтобы происходила определенная реакция на смс, в данном случае...

Отправка смс - Программирование Android
Всем привет. Есть магазин по продаже ICQ номеров разной длины. Суть в том, что бы пользователь андроида QR кодом скачивал приложение,...

Приходят смс с крякозябрами - Программирование Android
Нормально смс-ки с русским языком не приходят, приходят с обычными символами, которые телефон не может распознать. В чем трабл? ...

Конвертирование email в смс - Программирование Android
Господа знатоки, решил написать программу отправки смс через email, но на просторах интернета не где не могу найти информации о...

Проверка смс на содержимое - Программирование Android
Подскажите как сделать проверку смс на содержимое? Класс принимающий смс: package com.example.dda.sms; import...

Вывод смс в textView - Программирование Android
Добрый день:handshake: Уже пару дней не могу разобраться с кодом. Половина кода, была свиснута с этого видео...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zapp
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 47
16.04.2013, 16:38     Изменить кодировку принятых смс #2
и у тебя то же такая ошибка у меня rss не показывает русский текст и толкового решения пока не вижу
Бородач
Заблокирован
16.04.2013, 20:29     Изменить кодировку принятых смс #3
Может быть как-то так:
Java
1
Toast.makeText(context, new String(str, "cp1251"), Toast.LENGTH_SHORT).show();
Yandex
Объявления
16.04.2013, 20:29     Изменить кодировку принятых смс
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru