ビデオのロード中に進行状況ダイアログを表示したいのですが、使用AsyncTask
しましたが、次のエラーが発生しました。
cant create handler inside thread that has not called looper.prepare
それから私はその中でルーパーを使おうとしましたが、それでも運がありません(AsyncTask
ルーパーは2つの根本的に異なるスレッドモデルであり、互換性がありません)
を使って読んだHandlerThread
のですが、簡単な例が見つかりませんでした(通常は例で学びます)。使う必要があるかどうか教えてください。必要な場合は、私たちと同じように使用例を教えてHandlerThread
ください。バックグラウンドでタスクを処理します。HandlerThread
AsyncTask
それが私がしていることです。フラッシュを再生するためにVitamioAPIを使用していることを追加したかっただけです。
class WaitTask extends AsyncTask<Integer, Void, Void> {
@Override
protected void onPreExecute() {
progressDialog = new ProgressDialog (TvProg.this);
progressDialog.show();
}
@Override
protected Void doInBackground(Integer... params) {
videoView.setMediaController(new MediaController(TvProg.this));
return null;
}
@Override
protected void onPostExecute(Void unused) {
progressDialog.dismiss();
}
}