Android app stürzt ab

G

gerredtir

Neues Mitglied
0
hallo leute ich habe erfahrungen mit java gesammelt und habe nun auch angefrangen android zu programmieren

ein problem tritt aber imoment auf

ich schreibe imoment einen updater(der eigentliche update prozess geht überall)

ich lese die neueste version so aus das ich von einer html seite einfach den title auslese so dann z.b. 1 oder 2 steht so jetzt mein problem dieser vorgang funktioniert am emulator ohne probleme aber wenn ich die app auf mein Sony experia z lade und den vorgang ausführe stürzt die app ab.

mein code(auslesen des titels):

Code:
int mainVersion = 1;

    private boolean isUpdate()
    {
        int akVersion = 0;
        
        String content;
        try {
            content = readURLContent("http://tropicaldreams.cc/androidUpdate.html");
            String title = findTitle(content);
            akVersion = Integer.parseInt(title);
        } catch (IOException e) {
            Toast.makeText(this, "IO!", Toast.LENGTH_SHORT).show(); 
            return false;
        } catch (IllegalFormatException e1) {
            Toast.makeText(this, "OFE!", Toast.LENGTH_SHORT).show(); 
            return false;
        }
       
        if(mainVersion > akVersion || mainVersion < akVersion)
        {
            return true;
        }
        
        return false;
    }
    
    public static String readURLContent(String urlString) throws IOException
    {
        URL url = new URL(urlString);
        Scanner scan = new Scanner(url.openStream());
        
        String content = new String();
        while (scan.hasNext())
        content += scan.nextLine();
        scan.close();
        return content;
    }
    
    public static String findTitle(String str)
    {
        String tagOpen = "<title>";
        String tagClose = "</title>";
        
        int begin = str.indexOf(tagOpen) + tagOpen.length();
        int end = str.indexOf(tagClose);
        return str.substring(begin, end);
    }
 
CatLog Ausgabe bitte.

Ich sehe Nutzung von Netzwerk Code:
Wird dieser im UI Thread ausgeführt?
Der muss in einen AsyncTask (oder vergleichbar) eingebettet werden.
(Das ist der zweithäufigeste Fehler in der Android Programmierung überhaupt :D)
 
Im catlog steht nichts weil am Emulator ja alles geht
Aber einen AsyncTask habe ich nicht
 
Zuletzt bearbeitet:
Wie lädst du die app auf dein handy?

lg. Dagobert
 
gerredtir schrieb:
Im catlog steht nichts weil am Emulator ja alles geht
Ahja, wie wäre es mit dem Logcat von deinem Sony wenn du die App dort ausführst? Wenn die App dort abstürzt ist auch ein entsprechender Eintrag im Log. ;)
 
Wo wird das denn auf dem Handy gespeichert das weiß ich jetzt garnicht
 
:confused2::confused2::confused2::confused2::confused2:Ähm sorry... aber bitte was? :confused2::confused2::confused2::confused2::confused2:

lg. Dagobert
 
Lieber Threadstarter: Also normalerweise stöpselt man das Handy am Rechner über USB an (richtet ggf noch einen Treiber ein - steht alles in den einschlägigen Dokus) und dann bekommt man in seiner IDE auch den LogCat auf dem Rechner.

ADD: Schwester! Einen Kaffee für den Dagobert! :D:D
 
ok danke für eure hilfe habs jetzt aber schon hinbekommen über einen AsyncTask danke nochmal
 

Ähnliche Themen

S
Antworten
8
Aufrufe
511
swa00
swa00
B
Antworten
4
Aufrufe
487
bb321
B
FabianDev
Antworten
5
Aufrufe
555
swa00
swa00
Zurück
Oben Unten