Доброе утро!Я пытаюсь получить HTML-код из URL-адреса, используя AsyncTask & inputStreamReader.Поскольку эта работа создает исключение, я использовал try & catch, но ни ry, ни подвох не происходит.
public void click (View v){
Tasking task = new Tasking();
task.execute();
}
(я убедился, что моя кнопка подключена к коду)
class Tasking extends AsyncTask<Integer, Integer, String>{
@Override
protected String doInBackground(Integer... integers) {
InputStream inputStream;
InputStreamReader inputStreamReader;
char c = ' ';
String s = "";
URL u;
try{
u = new URL("https://www.google.com/");
inputStream = u.openConnection().getInputStream();
inputStreamReader = new InputStreamReader(inputStream);
do{
c = (char) inputStreamReader.read();
s += c;
}while(c !=-1);
}catch (Exception e){
e.printStackTrace();
return "Failed";
}
return "?!";
}
@Override
protected void onPostExecute(String s) {
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText(s);
super.onPostExecute(s);
}
}
Вы можете видеть на картинке, что даже после нажатия ничего не изменилось, и я получаю это сообщение:
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
(HTTPLog)-Static: isSBSettingEnabled false
I/zygote64: Do partial code cache collection, code=61KB, data=40KB
I/zygote64: After code cache collection, code=61KB, data=40KB
Increasing code cache capacity to 256KB
I/zygote64: Background concurrent copying GC freed 392(31KB) AllocSpace objects, 390(13MB) LOS objects, 50% free, 10MB/20MB, paused 6.137ms total 27.526ms
Заранее спасибо!