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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создание многоуровневой игры http://www.cyberforum.ru/android-dev/thread594631.html
Здравствуйте! Возник вопрос об организации структуры игры...В игре планируется делать много уровней, каждый уровень представляет из себя просто сцену с интерактивными объектами. Раньше опыта...
Программирование Android Пробую силы в простейшем калькуляторе Всем привет, решил попробывать свои силы в программировании под андроид, т.к. ничего кроме делфи и паскаля (Ну Алгоритм 2.0 же не в счёт) не знаю, решил лепить приложение через app inventor. Все... http://www.cyberforum.ru/android-dev/thread593989.html
Картинки и текст Eclipse Программирование Android
Как можно засунуть картинки и текст в один скролл? при попытке такое проделать отображалось только то, что стоит первым.И почему экран вмещает так мало при создании?я мало знаю ,поэтому не судить...
Программирование Android Программа
Добрый день. Пишу свою первую прогу со сплэшкартинкой и двумя activity, но на падает. НЕ могли бы вы помочь исправить код? Очень буду благодарен. Код: <ImageView ...
Программирование Android DefaultHttpClient http://www.cyberforum.ru/android-dev/thread593070.html
Вопрос такой У меня есть простой get запрос DefaultHttpClient httpclient = new DefaultHttpClient(); try { HttpGet request = new HttpGet(Constants.MY_IMAGES_URL); List<Cookie> cookies...
Программирование Android С чего начать Здравствуйте. Я никогда не разрабатывал приложения для Android. В какой среде это делается ? с чего начать ? подробнее

Показать сообщение отдельно
SergeyA
18 / 0 / 1
Регистрация: 03.07.2011
Сообщений: 64

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

03.06.2012, 15:11. Просмотров 2021. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru