Android applicaties en youtube integereren

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Beste tweakers,

Ik ben vandaag begonnen met het android omgeving te leren. Ik ben een amateur java progammeur die vooral ervaring heeft in desktop applicaties. Ik wou overstappen op het mobiele markt, maar ik zit momenteel tegen een muur te lopen.

Ik wil namelijk youtube integereren met mijn app. Wat bedoel ik hiermee.
Youtube afspeellijsten ophalen in een listview steken etc. Als beginnende app leek het me geschikt om mij met alle domeinen van android kennis te doen maken + ik wil egt leren werken met google api's.

Ik was eens gaan kijken naar de youtube data api. Ik heb dan wat tutorials gevolgd en volgende dependencies toegevoegd:

gdata-client-1.0
gdata-core-1.0
gdata-media-1.0
gdata-youtube-2.0

Zo kon ik dan aan de java libraries van de youtube data api. Ik had daarna een developer key aangevraagd en volgende code geprobeerd:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sxephil);
      //  YouTubeService service = new YouTubeService(""//client ID niet nodig, "developer key hier!!");

      /*  VideoFeed videoFeed = null;
        try {
            videoFeed = service.getFeed(new URL("https://gdata.youtube.com/feeds/api/users/sxephil"), VideoFeed.class);
        } catch (IOException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        } catch (ServiceException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
        printVideoFeed(videoFeed, true);    */



}
    public static void printVideoFeed(VideoFeed videoFeed, boolean detailed) {
        for(VideoEntry videoEntry : videoFeed.getEntries() ) {
            System.out.println(videoFeed.getEntries().toArray().toString());
        }
    }


Het is ook maar los gecopy paste om te testen, maar mijn applicatie crashed voortdurend als ik het uitvoer.
Geen flauw benul hoe ik hier eigelijk aan zou moeten beginnen. Iemand al ervaring met android & youtube te mengen?

  • Stukfruit
  • Registratie: Oktober 2007
  • Niet online
Ik denk niet dat de code die je daar post veel met Youtube zal doen.

Verder denk ik dat je beter eerst kan leren omgaan met dingen zoals logcat, zodat je kan zien waar je app crasht en wat er precies is gebeurd. Dan kun je de crash zelf oplossen zonder hier om hulp te vragen :Y

Logcat kan je vinden in Eclipse of DDMS. Dat laatste is een tool die wordt meegeleverd met de Android SDK (tools directory).

Dat zit wel Schnorr.


  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Verwijderd schreef op donderdag 23 augustus 2012 @ 04:04:maar mijn applicatie crashed voortdurend als ik het uitvoer.
Geen flauw benul hoe ik hier eigelijk aan zou moeten beginnen. Iemand al ervaring met android & youtube te mengen?
Nofi, maar ervaren java developer en niet zelf kunnen debuggen :?

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


  • Brad Pitt
  • Registratie: Oktober 2005
  • Laatst online: 20:45
Boeboe schreef op donderdag 23 augustus 2012 @ 11:45:
Nofi, maar ervaren java developer en niet zelf kunnen debuggen :?
"Ik ben een amateur java progammeur"

Nickname does not reflect reality


  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

Begin inderdaad eens met de logcat output ("adb logcat" in cmd line of via eclipse) te bekijken, daar krijg je vaak een prachtige stacktrace waar tot op de regel nauwkeurig aangegeven wordt waar het mis gaat en waarom.

Je hebt zelf al bij de catch van je exceptions een stacktrace print toegevoegd, dus dan is de logische stap eerst om te kijken of die exceptions idd gegooid worden.

edit - je hebt trouwens alle aan YouTube gerelateerde code uitgecommentarieerd?

[ Voor 9% gewijzigd door EddoH op 23-08-2012 12:02 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oke als ik het even eerlijk toegeef. Het was een FAIL met hoofdletters... Normaal debug ik java code met stacktraces en printf en dergelijke. Maar ik was te stom om op te zoeken hoe je debugde in Android (misschien ook te lui). Ik voelde me even een noob na het eerste commentaar. Dus was ik aan het programmeren geslagen om jullie te bewijzen dat ik er nogwel iets van kan. Ter informatie ben ik wel nog maar 2 dagen bezig met android.

dit is het resultaat van mijn labeur: http://i50.tinypic.com/1r8dg0.png

Ook voor wie het zou interesseren. De manier die ik gebruik om youtube data op te halen is via een "gdata" link van het youtube data api v2 dat JSON data ter beschikking stelt.
Pagina: 1