Herunterladen einer Website in eine Zeichenfolge

Nachdem ich einige grundlegende Tutorials gemacht hatte, begann ich meine erste echte Android-App in Eclipse zu erstellen. Ich möchte, dass diese App überprüft, ob der Text in einem EditText mit dem Text auf einer Website übereinstimmt (dieser:http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf (Es enthält die Stundenplanänderungen meiner Schule). Ich habe herausgefunden, wie die App überprüft, ob der Text in EditText mit einer Zeichenfolge übereinstimmt (mit der Methode contain ()). Jetzt muss ich nur noch den gesamten Text dieser Website auf eine herunterladen Zeichenfolge. Aber ich habe keine Ahnung, wie. Oder gibt es vielleicht eine Methode, mit der ich überprüfen kann, ob eine Website ein bestimmtes Wort enthält, ohne den Text der Website in eine Zeichenfolge herunterzuladen.

Danke dir!

(Übrigens, ich bin kein Engländer. Verzeihen Sie mir, wenn ich sprachliche Fehler gemacht habe.)

@androider Ich kann meinen Code nicht im Kommentarfeld posten, also hier:

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();
        }
    }
  }
}         

Hier sind die Eigenschaften der Schaltfläche:

 <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" >

Antworten auf die Frage(2)

Ihre Antwort auf die Frage