Pobieranie strony internetowej na ciąg

Po zrobieniu kilku podstawowych samouczków zacząłem tworzyć moją pierwszą prawdziwą aplikację na Androida w Zaćmieniu. Chcę, aby ta aplikacja sprawdziła, czy tekst w EditText pasuje do tekstu na stronie internetowej (ten:http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf (zawiera zmiany w harmonogramie mojej szkoły)). Dowiedziałem się, jak sprawić, by aplikacja sprawdziła, czy tekst w EditText pasuje do łańcucha (za pomocą metody zawiera ()), więc teraz jedyne, co muszę zrobić, to pobrać cały tekst tej strony do strunowy. Ale nie mam pojęcia, jak to zrobić. A może jest to metoda, którą mogę sprawdzić, jeśli strona zawiera pewne słowo bez pobierania tekstu strony na łańcuch.

Dziękuję Ci!

(BTW, że nie jestem Anglikiem, więc wybacz mi, jeśli popełniłem błędy językowe.)

@androider Nie mogę opublikować mojego kodu w polu komentarza, więc tutaj:

package me.moop.mytwitter;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;
import android.app.ProgressDialog;

public class MainActivity extends Activity {

Button mBtnCheck;
EditText mEtxtGroup;
ProgressDialog mProgressDialog;
TwitterUser mTwitterUser;
TextView mTxtv1;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.nicelayout3);

    mBtnCheck = (Button) findViewById(R.id.btnCheck);
    mEtxtGroup = (EditText) findViewById(R.id.etxtGroup);
    mTxtv1 = (TextView) findViewById(R.id.textView1);

}

  public void checkScheduleChange(View view){
    if (view == mBtnCheck){
        String group;
        group = mEtxtGroup.getText().toString();
        if (group.length() > 0){
            mProgressDialog = new ProgressDialog(this);
            mProgressDialog.setMessage("Bezig met checken voor roosterwijzigingen...");
            mProgressDialog.show();
            try 
            {
                URL url = new URL("http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf");
                BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
                String str;
                while ((str = in.readLine()) != null){
                    mProgressDialog.dismiss();
                   if(str.contains(mEtxtGroup.getText().toString())){
                       Toast.makeText(this, "U hebt een roosterwijziging.", Toast.LENGTH_LONG).show();
                   }
                   else{
                       Toast.makeText(this, "U hebt geen roosterwijzigingen", Toast.LENGTH_LONG).show();
                   }
                }
                in.close();
            } catch (MalformedURLException e) {
                Toast.makeText(this, "Er is een fout opgetreden, probeer opniew.", Toast.LENGTH_LONG).show();
            } catch (IOException e) {
                Toast.makeText(this, "Er is een fout opgetreden, probeer opniew.", Toast.LENGTH_LONG).show();
            }
        }
        else{
            Toast.makeText(this, "Voer een klas in", Toast.LENGTH_LONG).show();
        }
    }
  }
}         

Oto właściwości przycisku:

 <Button
        android:id="@+id/btnCheck"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:clickable="true"
        android:onClick="checkScheduleChange"
        android:text="Check" >

questionAnswers(2)

yourAnswerToTheQuestion