スレッド コード
に問題があります。別の 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();
}
}