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

Eclipse android не поддерживает кодировку cp1251? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Размеры экрана программно http://www.cyberforum.ru/android-dev/thread838167.html
DisplayMetrics displaymetrics = getResources().getDisplayMetrics(); Ругается на getResources(). узнаю размеры в классе который не наследуется от активити. в чем ошибка?
Программирование Android Как можно использовать один и тот же скрипт VideoView на двух лайоутах? Есть такой простенький код для VideoView. Подскажите пожалуйста, как можно использовать этот класс в двух layouts 1 для превью и второй полноэкранный Public class MainActivity extends Activity {... http://www.cyberforum.ru/android-dev/thread837989.html
Программирование Android Работа с MySQL
Доброго всем времени суток! На мобильные системы не программировал никогда. Есть большой опыт программирования на Delphi и С++, но сейчас возникла необходимость написать программу пом смартфон....
Программирование Android Передача сообщения из потока. Handler
Добрый день, пытаюсь передать сообщение через Handler из потока, для обновления textView, но программа вылетает при присвоении значения tv1.setText("Im working"); Подскажите пожалуйста, что я делаю...
Программирование Android Как проигрывать VideoView в полноэкранном редиме? http://www.cyberforum.ru/android-dev/thread837125.html
Всем привет, написал простенький VideoView. Работает отлично, но хотелось бы сделать увеличениие в полный экран по клику на видео. Скажите пожалуйста как это делается?
Программирование Android Ошибка в SurfaceView есть игра. отрисовка идет через SurfaceView и поток привязанный к нему. ошибка возникает в следующем моменте - я открываю сам игровой поток, все нормально работает, скрываю приложение и когда я... подробнее

Показать сообщение отдельно
Zapp
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 47

Eclipse android не поддерживает кодировку cp1251? - Программирование Android

15.04.2013, 10:14. Просмотров 1681. Ответов 7
Метки (Все метки)

я делаю rss reader на android, взял пример на основе http://anddev.ru/42/prostoy-rss-pars...a.html#more-42
проблема началась
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import java.io.IOException;
import java.io.InputStream;
 
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
 
import android.sax.Element;
import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.util.Xml;
 
public class NewParser {
 
 
        protected InputStream getInputStream() {
            URL feedUrl = null;
            try {
                feedUrl = new URL("http://anddev.ru/feed");
            
            } catch (MalformedURLException e1) {
                feedUrl = null;
            }
            try {
                return feedUrl.openConnection().getInputStream();
            } catch (IOException e) {
                return null;
            }
        }
 
        public ArrayList<PostItem> parse() {
            final PostItem currentPost = new PostItem();
            final ArrayList<PostItem> messages = new ArrayList<PostItem>();
            RootElement root = new RootElement("rss");
            Element channel = root.getChild("channel");
            Element item = channel.getChild("item");
            item.setEndElementListener(new EndElementListener() {
                public void end() {
                    messages.add(currentPost.copy());
                }
            });
            item.getChild("title").setEndTextElementListener(
                    new EndTextElementListener() {
                        public void end(String body) {
                            currentPost.title = body;
                        }
                    });
            item.getChild("link").setEndTextElementListener(
                    new EndTextElementListener() {
                        public void end(String body) {
                            currentPost.link = body;
                        }
                    });
            item.getChild("description").setEndTextElementListener(
                    new EndTextElementListener() {
                        public void end(String body) {
                            currentPost.description = body;
                        }
                    });
            item.getChild("pubDate").setEndTextElementListener(
                    new EndTextElementListener() {
                        public void end(String body) {
                            currentPost.setDate(body);
                        }
                    });
            
            try {
                Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8,root.getContentHandler()); //проверка юникода
            } catch (Exception e) {
                
                return null;
            }
            return messages;
        }
}
Java
1
Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8,root.getContentHandler());
этот код проверяет на UTF-8,а rss-север стоит на windows-1251. при запуске на эмуляторе появляется ошибка. проверка через отладчик показала что ошибка появляется в русской букве.если исправлять Xml.Encoding. то в выпадающей строке нет выбора Cp1251. что делать? я android изучаю только 2 недели
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru