1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. finnq, 14.06.2012 #1
    finnq

    finnq Threadstarter Ehrenmitglied & App-Anbieter (kostenpfl.)

    Hallo Community,
    ich hab die Android programmierung total vernachlässigt und möchte jetzt wieder einmal ein bisschen einsteigen. Ich möchte von einer Website den Quelltext herunterladen, dieser besteht nur aus "test123". Mein Code sieht folgendermaßen aus:
    Code:
    package com.android.download.html;
    
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    import org.apache.http.HttpResponse;
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
    import org.apache.http.protocol.BasicHttpContext;
    import org.apache.http.protocol.HttpContext;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class downloadHTMLActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            Button button = (Button) findViewById(R.id.button_hi);
            button.setOnClickListener(new OnClickListener() {
               public void onClick(View v) {
                getHtml();
               }
            });
        }
        public void getHtml() throws ClientProtocolException, IOException
        {
            HttpClient client = new DefaultHttpClient();
            HttpGet request = new HttpGet("http://url.de/test.html");
            HttpResponse response = client.execute(request);
    
            String html = "";
            InputStream in = response.getEntity().getContent();
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            StringBuilder str = new StringBuilder();
            String line = null;
            while((line = reader.readLine()) != null)
            {
                str.append(line);
            }
            in.close();
            html = str.toString();
            Toast.makeText(downloadHTML.this, html, Toast.LENGTH_SHORT).show();
     }
    }
    Die Permission sieht so aus:
    Code:
    <uses-permission android:name="android.permission.INTERNET"/>
    Leider bekomm ich bei getHtml(); diese Exception: Unhandled exception type IOException und Unhandled exception type ClientProtocolException. Weiß jemand weiter? Ich bin gerade verwirrt.

    Vielen Dank
     
  2. StefMa, 14.06.2012 #2
    StefMa

    StefMa Gewerbliches Mitglied

    finnq gefällt das.
  3. finnq, 15.06.2012 #3
    finnq

    finnq Threadstarter Ehrenmitglied & App-Anbieter (kostenpfl.)

    Hey danke. Ich kannte HttpURLConnection noch garnicht. So funktioniert es nun ;).
    Danke vielmals
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Widget reagiert nicht auf Click mit anschliessendem Http-Request Android App Entwicklung 04.07.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[OFFEN] ClickListener in ViewPager (dynamischer Seitenaufruf) Android App Entwicklung 09.04.2017
[RÜCKMELDUNG FEHLT] Text und Bilder in View einbinden Android App Entwicklung 26.03.2017
AsyncTasks: "FTP Download" / "FTP liste Daten in Verzeichnis" Probleme Android App Entwicklung 16.01.2017

Benutzer fanden diese Seite durch die Suche nach:

  1. html quellcode downloaden

    ,
  2. app Quelltext download

    ,
  3. java quelltext downloaden

Du betrachtest das Thema "HTML Quellcode downloaden" im Forum "Android App Entwicklung",