外部ストレージ ディレクトリからビデオを再生したいのですが、すべてのファイルは mp4 形式で、ビデオ ビューで再生しましたが、問題は、onComplitonlistner を使用すると、次のビデオが表示されなくなり、オーディオのみが表示され、ディスプレイに触れるまでビデオが表示されないことです。 .
final File s[] = videofiles.listFiles();
mylist = new ArrayList<String>();
try {
for (int j = 0; j < s.length; j++) {
if (s[j].getName().split("[.]")[1].equalsIgnoreCase("mp4")) {
mylist.add(s[j].getAbsolutePath());
}
}
} catch (Exception e) {
e.printStackTrace();
}
mVideoView.setVideoPath(mylist.get(i));
mVideoView.start();
mVideoView.buildLayer();
mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
if (i >= s.length - 1) {
i = -1;
}
linearLayout.refreshDrawableState();
linear.refreshDrawableState();
mVideoView.stopPlayback();
mVideoView.refreshDrawableState();
mVideoView.setDrawingCacheEnabled(true);
mVideoView.setDrawingCacheQuality(TRIM_MEMORY_BACKGROUND);
mVideoView.setVideoPath(mylist.get(++i));
mVideoView.start();
}
メディアプレーヤーがビデオを再生していないが、auidoが来ていると言っているlogcatがここにあります