0

スレッド コード
に問題があります。別の ID を持つ TMDB からいくつかの画像を読み込みたいのですが、Asynctask を使用して
ここに画像を読み込みます。

void updateFavorite(){
    try{
        cursor = db.rawQuery("SELECT * FROM favorit ORDER BY _id ASC", null);
        while(cursor.moveToNext()){
            progressBar.setVisibility(View.VISIBLE);
            String _id=cursor.getString(cursor.getColumnIndex("id_Movie"));
            request = new MovieDBAsyncTask();
            final String link = mv.URL+"/"+_id+"?&api_key="+mv.API_KEY;
            new Thread(new Runnable() {
                public void run() {
                    try {
                        request.execute(link).get(10000, TimeUnit.MILLISECONDS);
                    } catch (TimeoutException | ExecutionException | InterruptedException | CancellationException e) {
                        request.cancel(true);
                        test = false;
                        if (conn != null)
                            conn.disconnect();
                    }
                }
            }).start();
        }
    }catch (Exception e){
        e.printStackTrace();
    }
}
4

0 に答える 0