Film Veri Tabanı Desteği

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 yanıt (toplam 1 sayfanın 1.sayfasında)

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 :)

Bir filmi veya diziyi bulamıyor musun? Eklemek için oturum aç.

Genel

s arama çubuğuna odaklan
p profil menüsünü aç
esc açık bir pencereyi kapat
? klavye kısayol penceresini aç

Medya sayfalarında

b geri git (veya uygulanabilirse ana ekrana)
e sayfayı düzenlemeye git

TV sezonu sayfalarında

(sağa ok) sonraki sezona git
(sol ok) önceki sezona git

TV bölüm sayfalarında

(sağa ok) sonraki bölüme git
(sol ok) önceki bölüme git

Tüm görüntü sayfalarında

a resim ekle penceresini aç

Tüm düzenleme sayfalarında

t çeviri seçiciyi aç
ctrl+ s formu gönder

Tartışma sayfalarında

n yeni tartışma oluştur
w izleme durumunu değiştir
p umumi/hususi değiştir
c kapalı/açık değiştir
a etkinliği aç
r tartışmayı yanıtla
l son yanıta git
ctrl+ enter mesajını gönder
(sağa ok) sonraki sayfa
(sol ok) önceki sayfa

Ayarlar

Bu öğeyi derecelendirmek veya bir listeye eklemek ister misiniz?

Giriş