Pobieranie źródła strony i wyświtlanie go

0

Witam!

Chciałem napisać aplikacje która będzie pobierała kod źródła strony w internecie i wyświetlała go w aplikacji. Nie wiedząc jak się za to zabrać zacząłem szukać gotowych kodów. Znalazłem jeden

     package com.example.webservices;
     
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;
     
    import android.os.AsyncTask;
    import android.os.Bundle;
    import android.app.Activity;
    import android.util.Log;
    import android.view.Menu;
     
    public class MainActivity extends Activity {
     
    	public class WatekDoSieci extends AsyncTask<Void, Void, Void>{
     
    		@Override
    		protected Void doInBackground(Void... params) {
    			try {			
    				URL url = new URL("http","jsystems.pl",80,"/");
    				URLConnection conn = url.openConnection();
    				conn.setDoInput(true);
    				conn.connect();
    				StringBuilder sb = new StringBuilder();
    				InputStreamReader isr = new InputStreamReader(conn.getInputStream());
    				BufferedReader in = new BufferedReader(isr);
    				String line;
    				while((line=in.readLine())!=null){
    					sb.append(line);
    				}
    				in.close();
    				Log.d("WEBSERVICE",sb.toString());
    				
    			} catch (Exception e) { 
    				e.printStackTrace();
    			}
    			return null;
    		}
    		
    	}
    	
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		WatekDoSieci watek = new WatekDoSieci();
    		watek.execute(null,null,null);
    		
    	}
     
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
     
    }

Pobiera on źródło strony i wyświetla w logach. Ja zrobić by te źródło wstawić do textViewa

dodanie znacznika <code class="java"> - @furious programming

0

A gdybym wstawił w URL zamiast jsystems.pl np. jsystems.pl/aaa.txt jak mógłbym to wyświetlić ?

0

Tak, możesz tam wyświetlić jednak nie masz zaimplementowanego TextView więc nic sobie nie wyświetlisz

1 użytkowników online, w tym zalogowanych: 0, gości: 1