*

DevTutorial 5 HelpThread – Internetverbinding en de AsyncTask
  1. Sponsors (verdwijnt wanneer je inlogt)

Pagina 1 van 4 123 ... LaatsteLaatste
Weergegeven resultaten: 1 t/m 10 van 37
Like Tree3Likes

Discussie: DevTutorial 5 HelpThread – Internetverbinding en de AsyncTask

  1. #1

    Lid sinds
    30 November 2010
    Locatie
    Amsterdam
    Berichten
    76
    Toestel
    Galaxy S @ 2.2 custom, Galaxy S @ 2.1, Legend, Spica, Hero

    Standaard DevTutorial 5 HelpThread – Internetverbinding en de AsyncTask

    Hier kunnen we elkaar helpen met de DevTutorial op deze pagina:


    DevTutorial 5 - Internetverbinding en de AsyncTask | Androidworld


    Als je ergens niet uit komt en je hebt het eerst zelf even geprobeerd, vraag dan hier om advies.
    Het is belangrijk dat je de volgende dingen vermeldt:
    -Welke laatste stappen heb je uitgevoerd
    -Wat gaat er precies fout


    We merken wel hoe het loopt. Ik lees deze thread in ieder geval één keer per dag.


    Succes!

  2. #2

    Lid sinds
    18 November 2010
    Berichten
    24
    Toestel
    HTC HD2
    Androidversie
    4.0 Ice Cream Sandwich

    Standaard

    Ben nu bezig met de 5e devtut.
    Misschien is het handiger om de volgende keer bij regels zoals deze hieronder een linkje naar de devtut waarnaar je verwijst te maken.
    Weet je dat niet meer, lees dan eerst nog even de paragraaf “public class MainActivity extends Activity” uit DevTutorial 3.
    Dus dat het zegmaar dit wordt:
    Weet je dat niet meer, lees dan eerst nog even de paragraaf “public class MainActivity extends Activity” uit DevTutorial 3.
    Natuurlijk kan iedereen het ook wel opzoeken maar gewoon een klein tipje om het wat makkelijker te maken voor iedereen. Verder zijn het echte supertut's!

  3. #3

    Lid sinds
    13 July 2010
    Berichten
    1.426
    Toestel
    Google Galaxy Nexus
    Provider
    Vodafone
    Root
    Nee
    Androidversie
    4.0.4
    ROM
    AOSP/Yakju

    Standaard

    Het moet niet te makkelijk worden he, bovendien mag Wouter er best vanuit gaan dat als hij het heeft behandeld dat hij er dan op verder gaat. Een wiskunde leraar gebruikt na het uitleggen van het + teken hem ook constant, en gaat dan niet zeggen dat op pagina 3 van het boek dat staat uitgelegd

    Bovendien, als het allemaal wat lastiger wordt zal je nog wel wat meer op moeten zoeken, en meestal krijg je dan alleen een eerste zetje hoe het moet. Als ze dat zouden doen wordt het allemaal wel heel saai

  4. #4
    Zatta's schermafbeelding

    Lid sinds
    28 February 2011
    Locatie
    Sneek city
    Berichten
    640
    Toestel
    Samsung Galaxy S & Acer A500
    Provider
    Vodafoon
    Root
    Ja
    Androidversie
    4.0.4 CM9
    ROM
    CyanogenMod 9 (beide apparaten)

    Standaard

    Goedeavond allen, ik doe nog mee hoor!

    Vandaag op mijn werk DevTut 5 uitgeprint en de hele zaak zitten mee/overtypen. Daarbij liep ik tegen het volgende aan:
    Wanneer ik fetchUrl = "http://api.twitter.com/(etc)" + encodedUserName aanmaak geeft eclipse een error, iets als "encodedUserName not defined". Deze heb ik vlak voor het Try-Catch blok dus wel gedefinieerd als "String encodedUserName". Wanneer ik deze na het Try-Catch blok definieer verdwijnt de foutmelding (en kan ik hem dan dus niet gebruiken in het try-catch blok). De foutmelding is opgelost wanneer ik hem in de root van de root van de subclass definieer.
    Hoe kan dit nu? In de source die Wouter op Git heeft staan staat encodedUserName wel zoals in de tutorial gedefineerd in de Method? Handmatig builden bied geen soelaas, evenmin de "clean code" optie.

    Andere vraag nog, als ik bij de properties (voor bijvoorbeeld de scrollview) Android:layout_below="@+id/btnDownload" of ik zet daar " @id/btnDownload", wat is dan feitelijk het verschil (de plus heb ik weggelaten), beiden werken gewoon. Ik dacht dat je de + eigenlijk gebruikt om de id naar de R.java te sturen?

    Helaas heb ik op mijn eigen notebook en telefoon momenteel geen internet zodat ik de app niet volledig kan testen, hij draait wel maar komt natuurlijk nergens (maar geen FC ).

    Morgen maar door met de extra's (Y)

  5. #5
    IvoJanssen's schermafbeelding

    Lid sinds
    25 February 2010
    Berichten
    279
    Toestel
    Nexus S
    Androidversie
    2.3.5

    Standaard

    Citaat Oorspronkelijk geplaatst door Zatta Bekijk bericht
    Vandaag op mijn werk DevTut 5 uitgeprint en de hele zaak zitten mee/overtypen. Daarbij liep ik tegen het volgende aan:
    Wanneer ik fetchUrl = "http://api.twitter.com/(etc)" + encodedUserName aanmaak geeft eclipse een error, iets als "encodedUserName not defined". Deze heb ik vlak voor het Try-Catch blok dus wel gedefinieerd als "String encodedUserName". Wanneer ik deze na het Try-Catch blok definieer verdwijnt de foutmelding (en kan ik hem dan dus niet gebruiken in het try-catch blok). De foutmelding is opgelost wanneer ik hem in de root van de root van de subclass definieer.
    Hoe kan dit nu? In de source die Wouter op Git heeft staan staat encodedUserName wel zoals in de tutorial gedefineerd in de Method? Handmatig builden bied geen soelaas, evenmin de "clean code" optie.
    Geen idee wat er mis gaat, je hoort die dingen gewoon in try aan te kunnen spreken, kun je het stuk code kopiëren waar het mis gaat?

    Citaat Oorspronkelijk geplaatst door Zatta Bekijk bericht
    Andere vraag nog, als ik bij de properties (voor bijvoorbeeld de scrollview) Android:layout_below="@+id/btnDownload" of ik zet daar " @id/btnDownload", wat is dan feitelijk het verschil (de plus heb ik weggelaten), beiden werken gewoon. Ik dacht dat je de + eigenlijk gebruikt om de id naar de R.java te sturen?
    De + is idd voor het toevoegen aan R.java, als je een verwijzing doet zoals bij layout_below is die + niet nodig.

    Dat het met een + wel werkt kan betekenen dat Android (onder water) een extra controle doet op R.java en er dan achter komt dat de view daar al bestaat. Of misschien is Android slim genoeg om te zien dat het een verwijzing is en 'vergeet' het plusteken.

  6. #6

    Lid sinds
    30 November 2010
    Locatie
    Amsterdam
    Berichten
    76
    Toestel
    Galaxy S @ 2.2 custom, Galaxy S @ 2.1, Legend, Spica, Hero

    Standaard

    Citaat Oorspronkelijk geplaatst door jellenl Bekijk bericht
    Ben nu bezig met de 5e devtut.
    Misschien is het handiger om de volgende keer bij regels zoals deze hieronder een linkje naar de devtut waarnaar je verwijst te maken.
    Ook 'kleine' feedback is welkom hoor Ik ga als alle DevTutorials af zijn bij het begin van elke DevTutorial een overzichtje maken van alle links naar alle DevTutorials. Verder verzamel ik ook kleine tips als deze en verwerk ik die later allemaal in één keer

  7. #7
    Zatta's schermafbeelding

    Lid sinds
    28 February 2011
    Locatie
    Sneek city
    Berichten
    640
    Toestel
    Samsung Galaxy S & Acer A500
    Provider
    Vodafoon
    Root
    Ja
    Androidversie
    4.0.4 CM9
    ROM
    CyanogenMod 9 (beide apparaten)

    Standaard

    Citaat Oorspronkelijk geplaatst door IvoJanssen Bekijk bericht
    Geen idee wat er mis gaat, je hoort die dingen gewoon in try aan te kunnen spreken, kun je het stuk code kopiëren waar het mis gaat?
    Code:
    String encodedUserName= "";
    
    try {
    
        encodedUserName= URLEncoder.encode(username, "utf-8");
    
    } catch (UnsupportedEncodingException e1) {
    
        // TODO Auto-generated catch block
    
        e1.printStackTrace();
    
    }
    
    
        String fetchUrl = "http://api.twitter.com/1/users/show.json?screen_name=" + encodedUserName;
    Nou, hier dus. encodedUserName kan ik dan in het try-catch block nog gewoon gebruiken, in de fetchUrl niet meer. Zoals ik al zei, als ik hem boven de method definieer is er niets aan de hand.

    edit: dit is geen copy-past uit mijn eclipse hoor maar uit de source op git. Maar wat ik doe in eclipse is precies hetzelfde. Ik heb geen internet op mijn notebook/telefoon, vandaar dat ik niet een eigen werkje kan copy-pasten. Ik zit op een schip waar momenteel het prive netwerk op zijn gat ligt, het (niet zo geweldig) dichtgetimmerde scheepsnetwerk werk wel vandaar dat ik wel hiet op het forum kan komen.

    Edit2: Nu heb ik het helemaal voorelkaar... In mijn pogingen de boel te fixen en te upgraden naar de nicelayout.. alleen maar errors in de drawables. Bovendien werd de r.java niet meer geupdate, ook niet na manual builden, cleanup source, weer automatisch laten builden, afsluiten, overnieuw opstarten, drawables er weer uithalen. Eind van het liedje is dat alle R.java's verdwenen zijn uit alle projecten en ook niet meer worden aangemaakt. Dus ook niet meer van scrollview demo enzovoort. Ik zit een beetje met mijn handen in het haar, zeker omdat ik geen internet heb en ik dus niet de hele zaak overnieuw kan installeren en gewoon overnieuw te gaan beginnen...
    Nu ik dit zo type valt me het volgende binnen.. Het is toch hoop ik niet zo dat Eclipse internet vebinging nodig heeft? Er staan in de res bestanden wel overal dit soort dingen: xmlns:Android="http://schemas.Android.com/apk/res/Android". Waar verwijst dit eigenlijk naar?

    Update: Het is weer gelukt, "paniek" om niets! Gelukkig maar zeg! Wel wat lessen geleerd:
    1) ik had encodedUserName gedefinieerd als: "String encodedUsername;" Dit is dus niet de bedoeling, hij moet al wel een waarde hebben voor het try/catch block, moest dus zijn (zoals in de tutorial, had ik niet goed meegedaan...) "String encodedUserName= "";", dus alvast gevuld met niets.
    2) Eclipse slaat op hol als je te veel projecten open hebt staan. Mijn manier om alle R.java's die ik kwijt was geraakt (ik weet dus niet meer precies hoe) ging als volgt: project build automatic uit zetten (tabblad project) - alle projecten in de package explorer via rechter muisknop sluiten ("close project") - 1 voor 1 weer openen en dan per project: rechter muisknop-Android-fix project properties, rechter muisknop build project (bij sommigen 2 maal).
    3) Bij het twitterproject had ik nog wat foutjes in xml's, daar begon het gesodemieter mee. Oa in de colors her en der een spatie te veel, eens een maal een ">" vergeten en zo nog wat zaken. Ik kwam daar vrij laat achter doordat ik het automatisch project builden uit had staan waardoor de fouten zich gingen opstapelen. Het is dus aan te raden deze aan te laten staan en na ieder zinnetje wat je typed even op "safe" te klikken, dan krijg je eerder een foutmelding.
    4) Ik vind het mooier om niet van de laatste TextView de Android:background te veranderen maar van de scrollview. Dan is gelijk het hele vlak voorzien van die mooie witte laag (startColor op #30ffffff, endColor op #70ffffff) ,maar dat is natuurlijk ieder voor zich.
    5) Enig zoeken op internet heeft me geleerd dat je de zin xmlns:Android="http://schemas.Android.com/apk/res/Android" als een soort id kunt zien (maar dan anders), heeft in ieder geval geen internet verbinding nodig.

    Ik hoop dat iemand hier wat aan heeft, het heeft mij in ieder geval van de straat gehouden

  8. #8

    Lid sinds
    28 October 2011
    Berichten
    2

    Standaard

    In de 'extra opdracht' wordt in "bg_header.xml" verwezen naar "@color/app_bg_top". Ik krijg daar foutmeldingen op, want die kent ie niet. Is het juist de bedoeling dat je dat zelf fixt?

  9. #9

    Lid sinds
    13 July 2010
    Berichten
    1.426
    Toestel
    Google Galaxy Nexus
    Provider
    Vodafone
    Root
    Nee
    Androidversie
    4.0.4
    ROM
    AOSP/Yakju

    Standaard

    Citaat Oorspronkelijk geplaatst door CorneV Bekijk bericht
    In de 'extra opdracht' wordt in "bg_header.xml" verwezen naar "@color/app_bg_top". Ik krijg daar foutmeldingen op, want die kent ie niet. Is het juist de bedoeling dat je dat zelf fixt?
    Die staat er inderdaad niet in, geen idee of dat expres of per ongeluk is gebeurd. Maar ik zou zeggen, probeer het zelf op te lossen
    woutervegter and CorneV like this.

  10. #10

    Lid sinds
    28 October 2011
    Berichten
    2

    Standaard

    Citaat Oorspronkelijk geplaatst door fifarunnerr Bekijk bericht
    Die staat er inderdaad niet in, geen idee of dat expres of per ongeluk is gebeurd. Maar ik zou zeggen, probeer het zelf op te lossen
    Goed plan, dank je voor de bevestiging

Pagina 1 van 4 123 ... LaatsteLaatste

Soortgelijke discussies

  1. DevTutorial 2 HelpThread - Je eerste echte app
    Door woutervegter in forum Android Development
    Reacties: 140
    Laatste bericht: 13 May 2012, 17:42
  2. DevTutorial 4 HelpThread – Scrollview en Debuggen
    Door woutervegter in forum Android Development
    Reacties: 77
    Laatste bericht: 20 April 2012, 19:03
  3. DevTutorial 1 HelpThread - Ontwikkelen voor Android: de benodigde tools
    Door woutervegter in forum Android Development
    Reacties: 142
    Laatste bericht: 13 April 2012, 22:54
  4. DevTutorial 3 HelpThread – De relatie tussen Views en de Activity
    Door woutervegter in forum Android Development
    Reacties: 78
    Laatste bericht: 22 January 2012, 22:15
  5. DevTutorial 3 – Extra oefeningen
    Door redbulletnl in forum Android Development
    Reacties: 4
    Laatste bericht: 27 September 2011, 16:34

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •