本文整理汇总了Java中com.google.android.gms.ads.VideoOptions类的典型用法代码示例。如果您正苦于以下问题:Java VideoOptions类的具体用法?Java VideoOptions怎么用?Java VideoOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
VideoOptions类属于com.google.android.gms.ads包,在下文中一共展示了VideoOptions类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.google.android.gms.ads.VideoOptions; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Locate the NativeExpressAdView.
mAdView = findViewById(R.id.adView);
// Set its video options.
mAdView.setVideoOptions(new VideoOptions.Builder()
.setStartMuted(true)
.build());
// The VideoController can be used to get lifecycle events and info about an ad's video
// asset. One will always be returned by getVideoController, even if the ad has no video
// asset.
mVideoController = mAdView.getVideoController();
mVideoController.setVideoLifecycleCallbacks(new VideoController.VideoLifecycleCallbacks() {
@Override
public void onVideoEnd() {
Log.d(LOG_TAG, "Video playback is finished.");
super.onVideoEnd();
}
});
// Set an AdListener for the AdView, so the Activity can take action when an ad has finished
// loading.
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
if (mVideoController.hasVideoContent()) {
Log.d(LOG_TAG, "Received an ad that contains a video asset.");
} else {
Log.d(LOG_TAG, "Received an ad that does not contain a video asset.");
}
}
});
mAdView.loadAd(new AdRequest.Builder().build());
}
示例2: initData
import com.google.android.gms.ads.VideoOptions; //导入依赖的package包/类
private void initData() {
//初始化firebase 统计
FirebaseAnalytics.getInstance(getApplicationContext());
//创建广告请求
adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)//所有的模拟器
.addTestDevice("74BAABC1A0E77EB8C34896404447DBEC")//nexus 5
.addTestDevice("E3A8BB93EE8D9CF7C0B5351AB456C4C5")//我的锤子M1L
.build();
//横幅广告
adv_banner.loadAd(adRequest);
//插页广告
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.insert_ad_unit_id));//设置单元id
//增加监听
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
//关闭了这个广告先加载下一个广告
requestNewInterstitial();
}
});
//加载插页广告
requestNewInterstitial();
neadv_native.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int i) {
Log.d("AdListener", "onAdFailedToLoad i:" + i);
super.onAdFailedToLoad(i);
}
});
// Set its video options.
neadv_native.setVideoOptions(new VideoOptions.Builder()
.setStartMuted(true)
.build());
// The VideoController can be used to get lifecycle events and info about an ad's video
// asset. One will always be returned by getVideoController, even if the ad has no video
// asset.
mVideoController = neadv_native.getVideoController();
mVideoController.setVideoLifecycleCallbacks(new VideoController.VideoLifecycleCallbacks() {
@Override
public void onVideoEnd() {
Log.d("onVideoEnd", "Video playback is finished.");
super.onVideoEnd();
}
});
// Set an AdListener for the AdView, so the Activity can take action when an ad has finished
// loading.
neadv_native.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
if (mVideoController.hasVideoContent()) {
Log.d("onAdLoaded", "Received an ad that contains a video asset.");
} else {
Log.d("onAdLoaded", "Received an ad that does not contain a video asset.");
}
}
});
//加载原生广告
neadv_native.loadAd(new AdRequest.Builder().build());
}
示例3: getVideoOptions
import com.google.android.gms.ads.VideoOptions; //导入依赖的package包/类
public VideoOptions getVideoOptions() {
return videoOptions;
}
示例4: setVideoOptions
import com.google.android.gms.ads.VideoOptions; //导入依赖的package包/类
public void setVideoOptions(VideoOptions videoOptions) {
this.videoOptions = videoOptions;
}