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

Вытянуть информацию с кода страницы сайта - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как поменять цвет seekBar? http://www.cyberforum.ru/android-dev/thread1800598.html
Background меняет фон, foreground вообще никаких изменений. Хочу поменять сам цвет ползунка.
Android Basic Activity В уже существующем проекте, создаю новую активность - Basic Activity. Предком указываю - MainActivity, которая уже создана. Открываю разметку новой активности и вижу У меня нет класса плавающей кнопки или что-то со стилями? Подскажите как пофиксить, пожалуйста. http://www.cyberforum.ru/android-dev/thread1800284.html
Android Android и xamarin
Привет ребят! У нас нет раздела android поэтому закину вопрос в общий раздел. Сам не писал под мобилки, но слышал что жаба это родной язык для разработки под андроид. А как именно это проявляется? Почему именно жаба родной?...............например на xamarin можно писать и под андроид и под айос. Вот к примерe чем будет отличаться разработка на жабt или на сисярпе под андроид? У кого какие...
Android Как увидеть конец текста в editText ?
В editText выводится текст через editText.settext(vartext); Постепенно весь editText заполняется текстом и текст продолжает добавляться в самый низ экрана но чтобы его видеть надо постоянно применять скроллинг и пальцем прокручивать.... как можно сделать так чтобы на экране присутствовал низ editText ?
Android Как разместить карту на Fragment http://www.cyberforum.ru/android-dev/thread1800083.html
Есть решенный класс для запуска карт в FragmentActivity. Как запустить в Fragment? Не могу вызвать GetSupportFragmentManager import android.Manifest; import android.content.pm.PackageManager; import android.os.Build; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v4.app.ActivityCompat; import android.support.v4.app.FragmentActivity;
Android Как отследить удерживание кнопки при старте программы? Например хочу чтобы при нажатой Volume UP и запуске моего приложения чтото происходило. Все перерыл, но везде одно и то же про onKeyDown но мне нужно лишь считать состояние кнопки при запсуке программы как это возможно сделать? Добавлено через 23 часа 59 минут подробнее

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

Вытянуть информацию с кода страницы сайта - Android

30.08.2016, 15:10. Просмотров 377. Ответов 20
Метки (Все метки)

Всем привет! Нашел пример в интернете как сделать простое приложение, которое считывает температуру с сайта. По кнопке Button обновляет температуру, а в TextView отображаем ее. Пытаюсь сделать его рабочим, но все без успешно - ничего не выводит. Скажите, что не так.
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
package com.example.marymistan.temperature;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.*;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final Button btnRefreshTemperature = (Button) findViewById(R.id.btnRefreshTemperature);
 
        btnRefreshTemperature.setOnClickListener(new Button.OnClickListener(){
            @Override
            public void onClick(View view){
                RefreshTemper();
            }
        });
        RefreshTemper();
    }
 
    public String GetTemper(String urlsite) // функция загрузки температуры
    {
        String matchtemper = "";
        try
        {
            URL url = new URL(urlsite);
            URLConnection conn = url.openConnection();
            InputStreamReader rd = new InputStreamReader(conn.getInputStream());
            StringBuilder allpage = new StringBuilder();
            int n = 0;
            char[] buffer = new char[40000];
            while (n >= 0)
            {
                n = rd.read(buffer, 0, buffer.length);
                if (n > 0)
                {
                    allpage.append(buffer, 0, n);
                }
            }
 
            final Pattern pattern = Pattern.compile
                    ("^<li><b>Текущая:([-+0-9])°C</b></li>$");
            Matcher matcher = pattern.matcher(allpage.toString());
            if (matcher.find()){
                matchtemper = matcher.group(1);
            }
            return matchtemper;
        }
        catch (Exception e){
        }
        return matchtemper;
    }
 
    private void RefreshTemper(){
        final TextView textTemperature = (TextView) findViewById(R.id.textTemperature);
        String bashtemp = "";
        bashtemp = GetTemper("http://belmeteo.net/");
        textTemperature.setText(bashtemp.concat("°"));
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru