从原始文件夹在videoview中播放视频时,开始播放视频之前会出现黑屏

时间:2019-03-06 13:09:19

标签: android webview

从原始文件夹在videoview中播放视频时,开始播放视频之前会出现黑屏。

我的问题是如何消除看起来像个混蛋的黑屏?

我正在使用以下代码开始播放视频

int raw = getResources().getIdentifier("login", "raw", getPackageName());
    String path = "android.resource://" + getPackageName() + "/" + raw;
    videoView.setVideoURI(Uri.parse(path));
    videoView.start();

1 个答案:

答案 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);
                }
            }
        });
    }
});