Наткнулся на сайт, очень полезный. Начал потихоньку практиковаться в разработке. Пытался найти, а как же можно получить информацию с какого-нибудь интернет ресурса. Было бы неплохо посмотреть урок на эту тему, кстати
Порыскал в инете, нашел такой вот код
Код: Выделить всё
package ru.webtext.test;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import org.apache.http.util.ByteArrayBuffer;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
/* Прочтенную информацию мы увидим с помощью TextView. */
TextView tv = new TextView(this);
/* Заполним и покажем данную строку позже на экране */
String myString = null;
try {
/* Определим URL c которого мы загружаем данные */
URL myURL = new URL(
"http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
/* Открываем соединение с данным URL */
URLConnection ucon = myURL.openConnection();
/* Определим InputStreams(входящий поток) для чтения
* с нашего URLConnection. */
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
/* Читаем данные в Buffer until
* (-1)значит больше нечего читать. */
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while((current = bis.read()) != -1){
baf.append((byte)current);
}
/* Конвертируем считанные данные в String. */
myString = new String(baf.toByteArray());
} catch (Exception e) {
/* Ошибку мы хотим вывести на дисплей. */
myString = e.getMessage();
}
/* Покажем наш String на экране. */
tv.setText(myString);
this.setContentView(tv);
}
}
Как можно указать ему кодировку в которой считывать?