llamar así
new RetrieveFeedTask(new OnTaskFinished()
{
@Override
public void onFeedRetrieved(String feeds)
{
//do whatever you want to do with the feeds
}
}).execute("http://enterurlhere.com");
RetrieveFeedTask.class
class RetrieveFeedTask extends AsyncTask<String, Void, String>
{
String HTML_response= "";
OnTaskFinished onOurTaskFinished;
public RetrieveFeedTask(OnTaskFinished onTaskFinished)
{
onOurTaskFinished = onTaskFinished;
}
@Override
protected void onPreExecute()
{
super.onPreExecute();
}
@Override
protected String doInBackground(String... urls)
{
try
{
URL url = new URL(urls[0]); // enter your url here which to download
URLConnection conn = url.openConnection();
// open the stream and put it into BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = br.readLine()) != null)
{
// System.out.println(inputLine);
HTML_response += inputLine;
}
br.close();
System.out.println("Done");
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
return HTML_response;
}
@Override
protected void onPostExecute(String feed)
{
onOurTaskFinished.onFeedRetrieved(feed);
}
}
OnTaskFinished.java
public interface OnTaskFinished
{
public void onFeedRetrieved(String feeds);
}
¿No está del todo claro qué es lo que quieres hacer? Supongo que quieres obtener la página web y luego analizar el html? – Janusz
estoy trabajando en el análisis html. primera tarea que quiero obtener fuente html desde mi enlace html. ¿como hacer eso? lo siento por mi peor inglés. gracias por animarme – Praveen
No hubo problema intenté reformular tu pregunta un poco. Espero que todavía es la misma pregunta :) Para más preguntas, su pregunta es muy amplia. Nos gustan las preguntas que son un poco más especiales y tienen un solo problema en su aplicación, quizás con algún código de ejemplo para explicar su problema ... – Janusz