Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
SergeyA
18 / 0 / 0
Регистрация: 03.07.2011
Сообщений: 64
#1

Изменить кодировку принятых смс

03.06.2012, 15:11. Просмотров 2186. Ответов 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();
            }
        }                         
    } 
}
Подскажите как сменить кодировку, русский текст переводит в непонятные символы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 15:11
Ответы с готовыми решениями:

Изменить кодировку
строка введенная в одном из фрагментов конвертируется в представление других...

Как задать определённый номер на отправку смс и приём смс
Подскажите, что нужно добавить или переделать чтобы можно было принимать смс...

СМС менеджер или блокиратор СМС по содержимому
вообщем пишу приложение, которое(смс менеджер или блокиратор смс по...

Распознать кодировку текста в формате СМС *.vmg
Здравствуйте. Не знаю в какой раздел форума написать. Имеются файлы *.vmg с...

Изменить кодировку
Мне приходит ответ на запрос с заголовком: &quot;content-type:text/plain;...

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

изменить кодировку
Здравствуйте! Скажите пожалуйста как сменить кодировку компонента (TSaveDialog)...

Изменить кодировку
Вот в чём суть. Есть xml файлы в кодировке utf-8. Есть сайт с кодировкой...

Изменить кодировку
Здравствуйте! Как решить проблему кодировками? 1-й скрин: файл написан в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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