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

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

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

Как не пробовал - не получается
http://www.cyberforum.ru/android-dev/thread1415697.html

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):

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

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

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

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

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

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

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

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

Изменить кодировку в Notepad++
Здравствуйте. Браузер не видит кириллицу. В Настройках notepad++, при нажатии...

Изменить кодировку текста
Пытаюсь изменить кодировку текста через : $text1=array_map(&quot;ToWindows1251&quot;,...


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

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

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