オーディオプレーヤーを作成していて、オーディオ再生中にシークバーを更新したい。私はオンラインで検索し、runOnUiThreadを使って更新する方法を書いたが、シークバーを更新しながら音楽を停止する。サービスを使用することから離れてそれを解決する方法。シークバーを更新すると、オーディオの再生中にオーディオが停止する
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
int duration = mp.getCurrentPosition()/1000;
seekbar.setProgress(duration);
mHandler.postDelayed(this, 1000);
}
});
これは動作しません。それは一度だけ実行されます。 – mallaudin
はい、1回だけ実行します.1秒ごとに実行しますか? –
はい、1秒ごとです。 – mallaudin