本文整理汇总了Java中com.google.ads.interactivemedia.v3.api.AdErrorEvent类的典型用法代码示例。如果您正苦于以下问题:Java AdErrorEvent类的具体用法?Java AdErrorEvent怎么用?Java AdErrorEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AdErrorEvent类属于com.google.ads.interactivemedia.v3.api包,在下文中一共展示了AdErrorEvent类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onAdError
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
if (DEBUG) {
Log.d(TAG, "onAdError " + adErrorEvent);
}
if (adsManager == null) {
// No ads were loaded, so allow playback to start without any ads.
pendingAdRequestContext = null;
adPlaybackState = new AdPlaybackState(new long[0]);
updateAdPlaybackState();
}
if (pendingAdErrorEvent == null) {
pendingAdErrorEvent = adErrorEvent;
}
maybeNotifyAdError();
}
开发者ID:y20k,项目名称:transistor,代码行数:17,代码来源:ImaAdsLoader.java
示例2: onAdError
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
if (DEBUG) {
Log.d(TAG, "onAdError " + adErrorEvent);
}
if (adsManager == null) {
adPlaybackState = new AdPlaybackState(new long[0]);
updateAdPlaybackState();
}
if (eventListener != null) {
IOException exception = new IOException("Ad error: " + adErrorEvent, adErrorEvent.getError());
eventListener.onLoadError(exception);
}
}
开发者ID:yangchaojiang,项目名称:yjPlay,代码行数:15,代码来源:ImaAdsLoader.java
示例3: addAdErrorListener
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
public void addAdErrorListener(final AdErrorEvent.AdErrorListener l) {
adErrorListeners.add(l);
adsLoader.addAdErrorListener(l);
if (adsManager != null) {
adsManager.addAdErrorListener(l);
}
}
开发者ID:satorufujiwara,项目名称:exoplayer-ima,代码行数:8,代码来源:AdPlayerController.java
示例4: removeAdErrorListener
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
public void removeAdErrorListener(final AdErrorEvent.AdErrorListener l) {
adErrorListeners.remove(l);
adsLoader.removeAdErrorListener(l);
if (adsManager != null) {
adsManager.removeAdErrorListener(l);
}
}
开发者ID:satorufujiwara,项目名称:exoplayer-ima,代码行数:8,代码来源:AdPlayerController.java
示例5: onAdError
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
// If there is an error in ad playback, log the error and resume the content.
Log.d(this.getClass().getSimpleName(), adErrorEvent.getError().getMessage());
// Display a toast message indicating the error.
// You should remove this line of code for your production app.
Toast.makeText(activity, adErrorEvent.getError().getMessage(), Toast.LENGTH_SHORT).show();
resumeContent();
}
开发者ID:googleads,项目名称:google-media-framework-android,代码行数:11,代码来源:ImaPlayer.java
示例6: onAdError
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
/**
* An event raised when there is an error loading or playing ads.
*/
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
LOGD(TAG, "Start onAdError");
String errMsg = "UNKNOWN ERROR";
if (adErrorEvent != null) {
errMsg = "Ad Error: " + adErrorEvent.getError().getErrorCode().name() + " - " + adErrorEvent.getError().getMessage();
}
LOGE(TAG, "IMA onAdError " + errMsg);
if (mListener != null) {
mListener.onAdError(errMsg);
}
}
开发者ID:kaltura,项目名称:player-sdk-native-android,代码行数:17,代码来源:KIMAManager.java
示例7: onAdError
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
Log.e(TAG, adErrorEvent.getError().getMessage());
mAdControllerCallback.onAdError();
release();
}
开发者ID:googlesamples,项目名称:androidtv-sample-inputs,代码行数:7,代码来源:AdController.java
示例8: onAdsManagerLoaded
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
/**
* An event raised when ads are successfully loaded from the ad server via AdsLoader.
*/
@Override
public void onAdsManagerLoaded(AdsManagerLoadedEvent adsManagerLoadedEvent) {
// Ads were successfully loaded, so get the AdsManager instance. AdsManager has
// events for ad playback and errors.
mAdsManager = adsManagerLoadedEvent.getAdsManager();
// Attach event and error event listeners.
mAdsManager.addAdErrorListener(new AdErrorEvent.AdErrorListener() {
/**
* An event raised when there is an error loading or playing ads.
*/
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
log("Ad Error: " + adErrorEvent.getError().getMessage());
resumeContent();
}
});
mAdsManager.addAdEventListener(new AdEvent.AdEventListener() {
/**
* Responds to AdEvents.
*/
@Override
public void onAdEvent(AdEvent adEvent) {
log("Event: " + adEvent.getType());
// These are the suggested event types to handle. For full list of all ad
// event types, see the documentation for AdEvent.AdEventType.
switch (adEvent.getType()) {
case LOADED:
// AdEventType.LOADED will be fired when ads are ready to be
// played. AdsManager.start() begins ad playback. This method is
// ignored for VMAP or ad rules playlists, as the SDK will
// automatically start executing the playlist.
mAdsManager.start();
break;
case CONTENT_PAUSE_REQUESTED:
// AdEventType.CONTENT_PAUSE_REQUESTED is fired immediately before
// a video ad is played.
pauseContent();
break;
case CONTENT_RESUME_REQUESTED:
// AdEventType.CONTENT_RESUME_REQUESTED is fired when the ad is
// completed and you should start playing your content.
resumeContent();
break;
case PAUSED:
mIsAdPlaying = false;
break;
case RESUMED:
mIsAdPlaying = true;
break;
case ALL_ADS_COMPLETED:
if (mAdsManager != null) {
mAdsManager.destroy();
mAdsManager = null;
}
break;
default:
break;
}
}
});
mAdsManager.init();
}
开发者ID:googleads,项目名称:googleads-ima-android,代码行数:68,代码来源:VideoPlayerController.java
示例9: VideoPlayerController
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
public VideoPlayerController(Context context,
VideoPlayerWithAdPlayback videoPlayerWithAdPlayback, View playButton,
View playPauseToggle, String language, ViewGroup companionViewGroup, Logger log) {
mVideoPlayerWithAdPlayback = videoPlayerWithAdPlayback;
mPlayButton = playButton;
mPlayPauseToggle = playPauseToggle;
mIsAdPlaying = false;
mCompanionViewGroup = companionViewGroup;
mLog = log;
// Create an AdsLoader and optionally set the language.
ImaSdkSettings imaSdkSettings = new ImaSdkSettings();
imaSdkSettings.setLanguage(language);
mSdkFactory = ImaSdkFactory.getInstance();
mAdsLoader = mSdkFactory.createAdsLoader(context, imaSdkSettings);
mAdsLoader.addAdErrorListener(new AdErrorEvent.AdErrorListener() {
/**
* An event raised when there is an error loading or playing ads.
*/
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
log("Ad Error: " + adErrorEvent.getError().getMessage());
resumeContent();
}
});
mAdsLoader.addAdsLoadedListener(new VideoPlayerController.AdsLoadedListener());
mVideoPlayerWithAdPlayback.setOnContentCompleteListener(
new VideoPlayerWithAdPlayback.OnContentCompleteListener() {
/**
* Event raised by VideoPlayerWithAdPlayback when content video is complete.
*/
@Override
public void onContentComplete() {
mAdsLoader.contentComplete();
}
});
// When Play is clicked, request ads and hide the button.
mPlayButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
requestAndPlayAds();
}
});
}
开发者ID:googleads,项目名称:googleads-ima-android,代码行数:49,代码来源:VideoPlayerController.java
示例10: onAdError
import com.google.ads.interactivemedia.v3.api.AdErrorEvent; //导入依赖的package包/类
@Override
public void onAdError(AdErrorEvent adErrorEvent) {
Log.e(LOGTAG, "Ad Error: " + adErrorEvent.getError().getMessage());
mVideoPlayer.play();
}
开发者ID:googleads,项目名称:googleads-ima-android,代码行数:6,代码来源:MyActivity.java
注:本文中的com.google.ads.interactivemedia.v3.api.AdErrorEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论