ビデオのロード中に進行状況ダイアログを表示したいのですが、使用AsyncTaskしましたが、次のエラーが発生しました。
cant create handler inside thread that has not called looper.prepare
それから私はその中でルーパーを使おうとしましたが、それでも運がありません(AsyncTaskルーパーは2つの根本的に異なるスレッドモデルであり、互換性がありません)
を使って読んだHandlerThreadのですが、簡単な例が見つかりませんでした(通常は例で学びます)。使う必要があるかどうか教えてください。必要な場合は、私たちと同じように使用例を教えてHandlerThreadください。バックグラウンドでタスクを処理します。HandlerThreadAsyncTask
それが私がしていることです。フラッシュを再生するために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();
}
}