Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

03.06.2012, 15:11. Просмотров 2057. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменить кодировку принятых смс (Программирование Android):

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

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

СМС менеджер или блокиратор СМС по содержимому - Программирование Android
вообщем пишу приложение, которое(смс менеджер или блокиратор смс по содержимому), натолкнулся на проблему которою уже давненько не могу...

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

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

Изменить кодировку - HTML, CSS
Здравствуйте! Как решить проблему кодировками? 1-й скрин: файл написан в кодировке ANSI и в выпадающем списке(берется из бд которая в...

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
Привет! Вот еще темы с ответами:

изменить кодировку - C++ Builder
Здравствуйте! Скажите пожалуйста как сменить кодировку компонента (TSaveDialog) что бы при сохранении файла сохранялось нормально ? А то...

Изменить кодировку текста - PHP
Пытаюсь изменить кодировку текста через : $text1=array_map(&quot;ToWindows1251&quot;, $text); В Версии php 5.2 Все нормально работало, в...

Изменить кодировку в Brackets - Софт
Ребят, кто нибудь может подсказать, как изменить кодировку файла в редакторе Brackets?

Как изменить кодировку? - Delphi
как сделать, чтобы дельфи открывал файл, менял кодировку на свою, выполнял код и потом менял обратно? сам код: interface uses ...


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

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

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