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

GET HTTP запросы. Как распарсить строку, получив все значения, разделенные запятыми - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android HttpURLConnection, ошибка http://www.cyberforum.ru/android-dev/thread1073238.html
Пытаюсь получить данную xml из инета: http://katolik.ru/mir.feed?type=rss try { URL url = new URL(" http://katolik.ru/mir.feed?type=rss"); try { HttpURLConnection conn = (HttpURLConnection) url.openConnection(); try { if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
Android Подскажите как и сложно ли написать кнопку выключения планшета Все доброго времени суток! Я новичок по программированию, но если не сложно подскажите как и сложно ли написать кнопку выключения планшета? Заранее благодарен! http://www.cyberforum.ru/android-dev/thread1073233.html
Android SeekBar - движение по заданным значениям
Всем привет. Не смог найти нормального материала по рботе с SeekBar Можете подсказать каким образом мне сделать чтобы при движении SeekBar принимал не значение где остановился палец, а прыгал на значение, которое оказывалось ближе, например 25, 50, 75,100 И еще, подскажите свойство виджета (в моем случае этого самого SeekBar) при котором элемент виден на экране, но не активен. Спасибо
Среда разработки для планшета Android
Всем добрый день. В гугле ищу как настроить среду разработки для планшета выводит не то. Незнаю как правильно описать по этому сделал скрины с помощью которых вы меня поймете. Начал изучать Eclipse. У меня планшетник. Но стандартная среда разработки под размер телефона, хотя работает и на планшете, можно ли как нибудь подделать его под планшетный размер, думаю это возможно, или все вот так...
Android Не могу соединиться с сервером http://www.cyberforum.ru/android-dev/thread1072743.html
Сервер на C# порт и ip(127.0.0.1) везде введены одинаково в манифесте прописал <uses-permission android:name="android.permission.INTERNET" /> но не как не соединяется с сервером Socket client=new Socket(addr,port); что может за проблема по идеи должно работать всё Добавлено через 4 минуты
Android Eclipse перестал отображать файлы Strings разных языков одновременно Добрый день! Помогите разобраться. Перешел на новый Eclipse и теперь в моем проекте при попытке открыть файл strings.xml открывается обычный редактор, а не старый добрый редактор языковых локализаций (раньше у меня сразу отображались все языки), см. скриншот. Что я не так настроил, подскажите, пожалуйста подробнее

Показать сообщение отдельно
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297

GET HTTP запросы. Как распарсить строку, получив все значения, разделенные запятыми - Android

16.01.2014, 17:20. Просмотров 1285. Ответов 15
Метки (Все метки)

Всем привет.
Пишу софтину, которая управляет освещением в комнате.
GET запрос я научился делать и получаю результат. Но в результате статусы каналов тупо перечисляются через запятую. Каким образом мне присвоить значения всем SeekBar в программе из вот такого ответа:

Кликните здесь для просмотра всего текста
0,0,0,0,0,0,0,0,0,110,0,0,0,0,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49


Код полностью выглдит так:
Кликните здесь для просмотра всего текста
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener{
TextView m;
int b = 0;
String TAG=ACCESSIBILITY_SERVICE;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final SeekBar see = (SeekBar)findViewById(R.id.seekBar1);
        see.setOnSeekBarChangeListener(this);
        m = (TextView)findViewById(R.id.textView2);
        m.setText("0");
 
        new LongOperation()
        {
            @Override public void onPostExecute(String result)
            {
                TextView txt = (TextView) findViewById(R.id.temp);
                txt.setText(result);
            }
        }.execute("");
        
      //  Log.d(TAG, httpget.toString());
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
        // TODO Auto-generated method stub
        
    }
 
    @Override
    public void onStartTrackingTouch(SeekBar arg0) {
        // TODO Auto-generated method stub
        
    }
 
    @Override
    public void onStopTrackingTouch(SeekBar see) {
        // TODO Auto-generated method stub
        int b = 0;
        int a = see.getProgress();
        if (a > 0 & a<25) { 
            b=25;           
        } {
            if (a > 25 & a< 50) {
                b=50;
            } {
                if (a > 50 & a<75) {
                    b=75;
                } {
                    if (a > 75 & a <100) {
                        b = 100;
                    }
                }
            }
        }
        see.setProgress(b);
        m.setText(String.valueOf(see.getProgress()));
        
    }
 
    class LongOperation extends AsyncTask<String, Void, String> {
         
        @Override
        protected String doInBackground(String... params) {
            String str="error";
            try {
                HttpClient client = new DefaultHttpClient();
                HttpGet request = new HttpGet("http://mysite.com/status");
                HttpResponse response = client.execute(request);
                HttpEntity resEntity = response.getEntity();
                if (resEntity != null) {
                str=EntityUtils.toString(resEntity);
                }
                } catch (UnsupportedEncodingException uee){
                uee.printStackTrace();
                } catch (ClientProtocolException cpe){
                cpe.printStackTrace();
                } catch (IOException ioe){
                ioe.printStackTrace();
                }
              return str;
        }      
     
        @Override
        protected void onPostExecute(String result) {
              //might want to change "executed" for the returned string passed into onPostExecute() but that is upto you
     }
     
        @Override
        protected void onPreExecute() {
        }
     
        @Override
        protected void onProgressUpdate(Void... values) {
        }
    }
    
}


Добавлено через 1 минуту
Это делается для того чтобы взять значения и выстроить все seekbar по ним.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru