Podpora The Movie Database

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 odpověď (na stránce 1 z 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 :)

Nemůžete nalézt film nebo seriál? Přihlaste se pro jeho vytvoření.

Globální

s zaměřit panel hledání
p otevřít nabídku profilu
esc zavřít otevřené okno
? otevřít okno klávesových zkratek

Na stránkách médií

b zpět (nebo na nadřazený záznam, pokud to jde)
e na stránku úprav

Na stránkách sezón

(šipka vpravo) na další sezónu
(šipka vlevo) na předchozí sezónu

Na stránkách epizod

(šipka vpravo) na další epizodu
(šipka vlevo) na předchozí epizodu

Na všech stránkách obrázků

a otevřít okno přidání obrázku

Na všech stránkách úprav

t otevřít výběr překladu
ctrl+ s odeslat formulář

Na stránkách diskusí

n vytvořit novou diskusi
w přepnout stav zhlédnutí
p přepnout veřejný a soukromý
c přepnout zavřít a otevřít
a otevřít aktivitu
r odpovědět na diskusi
l na poslední odpověď
ctrl+ enter odeslat zprávu
(šipka vpravo) další stránka
(šipka vlevo) předchozí stránka

Nastavení

Want to rate or add this item to a list?

Přihlásit se