Android 广告后播放视频

Android 广告后播放视频,android,admob,Android,Admob,我将admob添加到我的应用程序中,因此我希望应用程序在广告结束后直接播放视频,而无需按play。 因为广告暂停了视频 这是我的密码: private InterstitialAd Interstitial; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.video);

我将admob添加到我的应用程序中,因此我希望应用程序在广告结束后直接播放视频,而无需按play。 因为广告暂停了视频

这是我的密码:

private InterstitialAd Interstitial;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.video);

    Interstitial = new InterstitialAd(this);
    Interstitial.setAdUnitId("ca-app-pub-XXXXXXXXXXXXXXXXXX");

    Interstitial.setAdListener(new AdListener(){
        public void onAdClosed(){
            requestNewInterstitial();
            beginVideoStream();
        }
    });
    requestNewInterstitial();

    Interstitial.setAdListener(new AdListener(){
        public void onAdLoaded() {
            if (Interstitial.isLoaded()) {
                Interstitial.show();
            } else {
                beginVideoStream();
            }
        }
    });

    beginVideoStream();
}


private void requestNewInterstitial() {
    AdRequest adRequest = new AdRequest.Builder()
              .build();

    Interstitial.loadAd(adRequest);
}

protected void displayInterstitial() {
    // TODO Auto-generated method stub
}
public void onDismissScreen() {
    // TODO Auto-generated method stub
}
public void onFailedToReceiveAd() {
    // TODO Auto-generated method stub
}
public void onLeaveApplication() {
    // TODO Auto-generated method stub
}
public void onPresentScreen() {
    // TODO Auto-generated method stub
}

private void beginVideoStream(){
    VideoView vidView = (VideoView) findViewById(R.id.videoView1);

    String vidAddress = "http://cdn.ebound.com/14/playlist.mp4";
    Uri vidUri = Uri.parse(vidAddress);

    vidView.setVideoURI(vidUri);
    vidView.start();

    MediaController vidControl = new MediaController(this);
    vidControl.setAnchorView(vidView);
    vidView.setMediaController(vidControl);
}

希望任何人都能帮助我,谢谢

除了在
onCreate()
中调用
beginVideoStream()
外,您的代码看起来几乎正确。您正在启动视频,当广告无法加载或已关闭时,您将再次启动视频

这可能就是暂停视频的原因

您不应该在
onCreate()中启动它