powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Java и Android запрос к Web-сайту
3 сообщений из 3, страница 1 из 1
Java и Android запрос к Web-сайту
    #38250718
renegadeoffunk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дорогие форумчане, недавно взялся за изучение явы и приложением ее к андроид. Если сможете помочь - буду очень благодарен.

Состряпал следующий код:
public class TestJdbc {
public static void main(String args[])

{
String matchtemper = "";
try {
URL url = new URL(" http://www.gismeteo.ru/city/daily/4368/");
URLConnection conn = url.openConnection();
InputStreamReader rd = new InputStreamReader(conn.getInputStream());
StringBuffer sb = new StringBuffer();
int n = 0;
char[] buffer = new char[40000];
while (n >= 0) {
n = rd.read(buffer, 0, buffer.length);
if (n > 0) {
sb.append(buffer, 0, n);
}
};
final Pattern pattern = Pattern.compile("m_temp c'>([-+0-9]+)");

/*("m_temp c'>([+][0-9]+)");*/
Matcher matcher = pattern.matcher(sb.toString());
if (matcher.find())
{
matchtemper = matcher.group(1);
}

} catch (Exception e) {
}
System.out.println(matchtemper);};

}

Здесь все хорошо- достает значение текущее температуры.

Вот что состряпал на андроид:
package ru.startandroid.develop.onclickbuttons;

import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {
TextView tvOut, textView1;
Button btnOk;
Button btnCancel;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// найдем View-элементы
tvOut = (TextView) findViewById(R.id.tvOut);
btnOk = (Button) findViewById(R.id.btnOk);
btnCancel = (Button) findViewById(R.id.btnCancel);
textView1 = (TextView) findViewById(R.id.textView1);
btnOk.setOnClickListener(this);
btnCancel.setOnClickListener(this);
}
public String GetTemper(){
String matchtemper = "";
try {
URL url = new URL(" http://www.gismeteo.ru/city/daily/4368/");
URLConnection conn = url.openConnection();
InputStreamReader rd = new InputStreamReader(conn.getInputStream());
StringBuffer sb = new StringBuffer();
int n = 0;
char[] buffer = new char[40000];
while (n >= 0) {
n = rd.read(buffer, 0, buffer.length);
if (n > 0) {
sb.append(buffer, 0, n);
}
};
final Pattern pattern = Pattern.compile("m_temp c'>([-+0-9]+)");

/*("m_temp c'>([+][0-9]+)");*/
Matcher matcher = pattern.matcher(sb.toString());
if (matcher.find())
{
matchtemper = matcher.group(1);
return matchtemper;
}
System.out.println(matchtemper);
} catch (Exception e) {
}
return matchtemper;
};



@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnOk:
String temp="xy";
temp=GetTemper();
tvOut.setText(temp);
break;
case R.id.btnCancel:
tvOut.setText("Cancel is pressed");
break;
// TODO Auto-generated method stub

}
}

}


Казалось бы - все тоже самое, но при нажатии кнопки результат на TextView не выводится. Может быть кто-то увидит очевидный косяк.... Спасибо заранее
...
Рейтинг: 0 / 0
Java и Android запрос к Web-сайту
    #38250737
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
renegadeoffunkМожет быть кто-то увидит очевидный косяк....
в такой лапше даже не будет пытаться. когда печатаешь сообщение на форуме, там есть магическая кнопочка src для оформления кода. если листинг длинный, его еще можно под spoiler убрать. ото что ты вывалил сюда - форменное неуважение к читающим.
...
Рейтинг: 0 / 0
Java и Android запрос к Web-сайту
    #38250828
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто PERMISSIONS будет в манифесте прописывать?
читаем
и еще раз
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Java и Android запрос к Web-сайту
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]