画像とビデオをループで表示する必要がある Android アプリがあります。ビデオの再生に問題はありませんが、画像に到達すると画面が空白になり、何も起こりません。プログラムは表示されないだけでまだ実行されています。
SurfaceView.setBackground()
ビデオが再生される ImageView と SurfaceView の間の交換で以前に問題が発生したため、画像の描画に使用しています。
ビデオを表示するときに同様の問題が発生していたので、ビデオが準備されるのを待っていたループを削除することで解決したので、理想的にはタイマーが経過するのを待っているループを削除したいと思います。
古いメディアが終了したら新しいメディアを表示し、現在のメディアが終了したときに次のメディアを準備する機能があります。メディアがビデオの場合、これは正常に機能する onComplete 関数から呼び出されます。しかし、それが画像の場合、待機ループがあります。
私がやりたいMediaPlayer.onComplete()
のは、画像が希望の時間表示されたときに呼び出される関数のようなものです。このようなものは存在しますか?