The Movie Database Support

Hey, first time using an API, I was wondering if anyone could give me tips/suggestions based on my code. Thanks.

class results extends AsyncTask{

protected void onPreExecute(){
    listViewMovies.setText("");
}

protected String doInBackground(Void... urls){

    String results = getIntent().getStringExtra("Time String");//Criteria 1
    String results2 = getIntent().getStringExtra("Genre String");//Criteria 2
    String results3 = getIntent().getStringExtra("Decade String");//Criteria 3

try {
    URL url = new URL(https://api.themoviedb.org/3/movie/550?api_key=11111111notmyapikeyappend_to_response=results,results2,results3)
    HttpsURLConnection urlconnection = (HttpsURLConnection) url.openConnection();

    try{
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlconnection.getInputStream()));

        StringBuilder stringBuilder = new StringBuilder();
        String line;
        while ((line = bufferedReader.readLine()) != null){
            stringBuilder.append(line).append("\n");

        }

    bufferedReader.close();
        return stringBuilder.toString();

    }

    finally {
        urlconnection.disconnect();
        }
    }

    catch (Exception e){

    }


    protected void onPostExecute(String Result){

        if(Result == null){
            Result = "Error";
        }

        listViewMovies.setText(Result);

        };
    }
}

}

1 svar (på sida 1 av 1)

Jump to last post

Hi pfoley3090,

I would advise using Newtonsoft , you can get this from Nuget

Its very handy for reading the response and putting it directly into an object, once it in an object its very easy to movie the values around and place to specific controls within your view :)

Kan du inte hitta en film eller tv-serie? Logga in för att skapa den.

Globala

s fokus på sökrutan
p öppna profilmenyn
esc stäng ett öppet fönster
? öppna tangentbordsgenväg fönstret

På mediasidor

b gå tillbaka (eller till förälder när det är tillämpligt)
e gå till redigerings sidan

På tv-säsongssidor

(höger pil) gå till nästa säsong
(vänster pil) gå till den föregående säsongen

På tv-avsnittssidor

(höger pil) gå till nästa avsnitt
(vänster pil) gå till föregående avsnitt

På alla bildsidor

a öppna lägg till bild fönstret

På alla redigeringssidor

t öppna översättnings väljaren
ctrl+ s skicka förmulär

På diskussionssidor

n skapa ny diskussion
w växla sedd-status
p växla offentligt/privat
c växla stäng/öppna
a öppna aktivitet
r svara på diskussionen
l gå till det senaste svaret
ctrl+ enter skicka ditt meddelande
(höger pil) nästa sida
(vänster pil) föregående sida

Inställningar

Vill du betygsätta denna artikel eller lägga till den i en lista?

Logga in