从原始文件夹在videoview中播放视频时,开始播放视频之前会出现黑屏。
我的问题是如何消除看起来像个混蛋的黑屏?
我正在使用以下代码开始播放视频
int raw = getResources().getIdentifier("login", "raw", getPackageName());
String path = "android.resource://" + getPackageName() + "/" + raw;
videoView.setVideoURI(Uri.parse(path));
videoView.start();
答案 0 :(得分:1)
您可以尝试下面的代码来摆脱它
videoView.setVideoURI(Uri.parse(path));
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(final MediaPlayer mp) {
mp.start();
new Handler().post(new Runnable() {
@Override
public void run() {
if(mp.getCurrentPosition() != 0){
View placeholder = findViewById(R.id.placeholder);
placeholder.setVisibility(View.GONE);
} else {
new Handler().postDelayed(this, 50);
}
}
});
}
});