1
私はオーディオを記録するアプリケーションを作成しています。長い時間録音した場合は、そのヘッダ(Waveファイル)を書き込むのに数分かかります。それが起こっている間に進行状況バーを表示したいが、それは表示されません。メソッドを実行している間、UIが止まっているようです。 メソッドの実行中にプログレスバーを表示
この
は、あなたが「録画停止」をクリックしたときのためのコードです: ProgressBar Bar = (ProgressBar)findViewById(R.id.Bar);
TextView loadingTxt = (TextView)findViewById(R.id.loading);
Bar.setVisibility(View.VISIBLE);
loadingTxt.setAlpha(1f);
AppLog.logString("Stop Recording");
stopRecording();
Toast.makeText(getApplicationContext(), R.string.stoppedRecording, Toast.LENGTH_LONG).show();
Bar.setVisibility(View.GONE);
loadingTxt.setAlpha(0f);
MethodeののstopRecording()を実行するためには時間がかかる、と私はプログレスバーがその時に示したいと思います。 どうすれば修正できますか?
これは機能しました。ありがとうございました!! –
あなたは大歓迎です! –