splash视频全屏问题android

splash视频全屏问题android,android,Android,我无法以全屏方式观看splash视频,尝试了很多次……但它仅在上半部分……我应该做什么更改才能使全屏视频对我无效请建议创建方法更改: import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.

我无法以全屏方式观看splash视频,尝试了很多次……但它仅在上半部分……我应该做什么更改才能使全屏视频对我无效请建议创建方法更改:

import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.WindowManager;
import android.widget.VideoView;

public class SplashActivity extends Activity {
    VideoView videoHolder;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,           
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        try{
            videoHolder = new VideoView(this);
            setContentView(videoHolder);
            Uri video = Uri.parse("android.resource://" + getPackageName() + "/"
                    + R.raw.splash);
            videoHolder.setVideoURI(video);

            videoHolder.setOnCompletionListener(new OnCompletionListener() {

                public void onCompletion(MediaPlayer mp) {
                    jump();
                }

            });
            videoHolder.start();
        } catch(Exception ex) {
            jump();
        }
    }


    private void jump() {
        if(isFinishing())
            return;
        startActivity(new Intent(this, MainActivity.class));
        finish();
    }
}

这可能会解决您的问题。

您没有使用
版面
(您在版面文件夹中创建的版面)使用onCreate中的
setContentView
方法如果您想使用
setContentView
仅添加
VideoView
,则将该视频视图的高度和宽度的布局参数设置为
MATCH\u PARENT

如果要使用布局,请执行以下操作

@Override
public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);

  //Remove notification bar
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,           
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

try{
    videoHolder = new VideoView(this);
    setContentView(videoHolder);

    VideoView vd = (VideoView) findViewById(R.id.videoView);
    Uri video = Uri.parse("android.resource://" + getPackageName() + "/"
            + R.raw.splash);
    videoHolder.setVideoURI(video);

    videoHolder.setOnCompletionListener(new OnCompletionListener() {

        public void onCompletion(MediaPlayer mp) {
            jump();
        }

    });
    videoHolder.start();
} catch(Exception ex) {
    jump();
   }
}

请清楚地通知在何处进行更改或请粘贴确切的代码视频仍处于半模式而不是全屏。请添加有问题的xml文件。添加请查看设置主题以进行启动活动
android:theme=“@android:style/theme.Black.NoTitleBar.Fullscreen”
在您的清单文件中。我做了,但视频仍保留在上半部分,但之前下半部分是白色的,现在变为黑色,但视频仍保留在上半部分集
android:configChanges=“orientation | screenSize”
也用于清单文件中的启动活动。其显示…………错误:错误:不允许使用字符串类型(在'configChanges'处,值为'orientation | screenSize')。只需检查您是否已将其设置在正确的位置。最后…thnx很多kaushik:)
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.your_layout_name);
videoHolder = (VideoView) findViewById(R.id.videoView);
try{
       Uri video = Uri.parse("android.resource://" + getPackageName() + "/"
                  + R.raw.splash);
       videoHolder.setVideoURI(video);

       videoHolder.setOnCompletionListener(new OnCompletionListener() {

       public void onCompletion(MediaPlayer mp) {
            jump();
       }

   });
   videoHolder.start();
} catch(Exception ex) {
     jump();
}