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

    kenner Threadstarter Neuer Benutzer

    Hallo,
    wie ihr sicher am Sourcecode erkennen kennt, versuche ich den Quelltext der Googleseite auszulesen, und diesen in einer Multiline anzeigen zu lassen. In der AndroidManifest.xml wurde bereits das hier hinzugefügt:
    Code:
       <uses-permission android:name="android.permission.INTERNET"  />
    Code:
    public class TestActivity extends Activity implements OnClickListener{
        /** Called when the activity is first created. */
      TextView Text1;
      Button button1;
      
        
        
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            button1 = (Button)findViewById(android.R.id.button1);
            button1.setOnClickListener(this);
            
        }
    
    
    
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            
            URL url_;
            try {
                url_ = new URL("http://www.google.de");
                URLConnection conn = url_.openConnection();
                DataInputStream in = new DataInputStream ( conn.getInputStream (  )  ) ;
                BufferedReader d = new BufferedReader(new InputStreamReader(in, "iso-8859-15"));
                String content = "";
                while(d.ready())
                {
                content += d.readLine();
                Text1.setText(content.toString());
                
                }
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
                
    
        
            
        }
    }
    Beim Ausführen des ganzen im Emulator erscheint die Meldung 'unerwartet angehalten balbal'


    Was mache ich falsch? Danke!
     
  2. v Ralle v, 17.09.2011 #2
    v Ralle v

    v Ralle v Android-Lexikon

    Kennst du Logcat? Schau da nach, da steht alles was du wissen musst ;-)
     
  3. kenner, 17.09.2011 #3
    kenner

    kenner Threadstarter Neuer Benutzer

    Hab dazu nichts vernünftiges gefunden.
     
  4. Kranki, 17.09.2011 #4
    Kranki

    Kranki Ehrenmitglied

    Glaub ich nicht.
     
    swordi gefällt das.
  5. kenner, 17.09.2011 #5
    kenner

    kenner Threadstarter Neuer Benutzer

    Doch. Also mein Problem besteht weiterhin.
     
  6. v Ralle v, 17.09.2011 #6
    v Ralle v

    v Ralle v Android-Lexikon

    Poste doch mal, was Logcat ausspuckt.
     
  7. Tom299, 19.09.2011 #7
    Tom299

    Tom299 Android-Experte

    du setzt nach jeder ausgelesenen zeile den text deiner view. das würde ich z.b. nicht machen, sondern erst mal alles auslesen und dann reinschreiben oder zumindest das lesen und updaten der view in einen thread auslagern.

    ich denke einfach, der ui-thread ist zu lange blockiert und android beendet dann?


    gruß,
    tom
     
  8. sixi, 19.09.2011 #8
    sixi

    sixi Erfahrener Benutzer

    @Kenner: in deinem anderen Thread habe ich dir schon einen Verweis auf diesen Thread gegeben. Wenn du ihn dir durchliest, siehst du, dass er die gleiche Problematik enthält wie du: Berechnungen (= das Auslesen von Quellcode) im UI-Thread.
     
  9. kenner, 20.09.2011 #9
    kenner

    kenner Threadstarter Neuer Benutzer

    Ich hab jetzt schon ausprobiert wie ein Idiot. Ich glaube solangsam es liegt nicht an mir. Kann hier vllt mal einer probieren, ob bei ihm mein Code funktioniert/ihm den Quelltext liefert. Danke
     
  10. Tom299, 21.09.2011 #10
    Tom299

    Tom299 Android-Experte

    deinen button nimmst du dir schön aus dem layout zum initialisieren
    Code:
    button1 = (Button)findViewById(android.R.id.button1);
    
    aber dein Text1 wird nie initialisiert, sondern direkt benutzt
    Code:
    Text1.setText(content.toString());
    
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Display-Breite zum App-Start auslesen Android App Entwicklung 11.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
SQLite auslesen und in Tabelle darstellen Android App Entwicklung 12.10.2016
Textfeld in einer App auslesen Android App Entwicklung 02.10.2016
Du betrachtest das Thema "Quelltext auslesen - Startfehler" im Forum "Android App Entwicklung",