Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Android [игнор отключен] [закрыт для гостей] / Java и Android запрос к Web-сайту / 3 сообщений из 3, страница 1 из 1
07.05.2013, 17:31
    #38250718
renegadeoffunk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java и Android запрос к Web-сайту
Дорогие форумчане, недавно взялся за изучение явы и приложением ее к андроид. Если сможете помочь - буду очень благодарен.

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


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