インターネットストリームからビットマップ画像を表示したい. 500ミリ秒ごとに新しい画像を取得し、この画像をユーザーに提示したいと考えています。これを行う最善の方法は何ですか?画像ビューを使用して、500 ミリ秒ごとに画像を変更できますか?
私はこのようなタイマータスクでこれをやろうとしました:
timer.schedule(new TimerTask() {
public void run() {
if(flag){
Bitmap bmp = null;
Log.i(APPID, "New frame");
try {
bmp = session.getImage();
setImage(bmp);
} catch (Exception e) {
e.printStackTrace();
}
} else {
timer.cancel();
}
}
}, 500, 500);
しかし、これはうまくいきません。