Скачивание сайта в строку

Выполнив несколько основных руководств, я начал делать свое первое настоящее приложение для Android в eclipse. Я хочу, чтобы это приложение проверяло, соответствует ли текст в EditText тексту на веб-сайте (этом:http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf(он содержит изменения расписания моей школы )). Я узнал, как заставить приложение проверять, соответствует ли текст в EditText строке (с помощью метода, содержащего ()), поэтому теперь единственное, что мне нужно сделать, это загрузить весь текст этого веб-сайта. к строке. Но я понятия не имею, как это сделать. Или, может быть, есть метод, с помощью которого я могу проверить, содержит ли веб-сайт определенное слово, не загружая текст веб-сайта в строку.

Спасибо!

(Кстати, я не англичанин, поэтому, пожалуйста, простите меня, если я сделал некоторые ошибки, связанные с языком -.)

@androider Я не могу опубликовать свой код в поле для комментариев, вот он:

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

Вот свойства кнопки:

 

6
задан Xander 22 July 2012 в 08:18
поделиться