然而横幅广告有两种形式,一种是以XML形式布局,另一种是以代码形式布局。

配置有米权限:

有米必要的配置:

<activity

android:name=“net.youmi.android.AdBrowser”

android:configChanges=“keyboard|keyboardHidden|orientation|screenSize”

android:theme="@android:style/Theme.Light.NoTitleBar" >

<service

android:name=“net.youmi.android.AdService”

android:exported=“false” >

<meta-data

android:name=“YOUMI_CHANNEL”

android:value=“0” >

有米广告初始化:

// 初始化应用的发布 ID 和密钥,以及设置测试模式

AdManager.getInstance(this).init(“您的应用发布ID”, “您的应用密钥”, false);

小巫的博客客户端至集成了广告条和插屏广告,效果如下:

代码中的实现:

/**

  • 初始化广告

  • @param view

*/

public void initAd(View view) {

// 初始化接口,应用启动的时候调用

// 参数:appId, appSecret, 调试模式

AdManager.getInstance(getActivity()).init(“8df70b90ebf86823”,

“b7659d08439c052b”, false);

// // 广告条接口调用(适用于应用)

// // 将广告条adView添加到需要展示的layout控件中

// LinearLayout adLayout = (LinearLayout)

// view.findViewById(R.id.adLayout);

// AdView adView = new AdView(getActivity(), AdSize.FIT_SCREEN);

// adLayout.addView(adView);

// 普通布局,适用于应用

// 获取要嵌入迷你广告条的布局

RelativeLayout adLayout = (RelativeLayout) view

.findViewById(R.id.adLayout);

// demo 1 迷你Banner : 宽满屏,高32dp

DiyBanner banner = new DiyBanner(getActivity(),

DiyAdSize.SIZE_MATCH_SCREENx32);// 传入高度为32dp的AdSize来定义迷你Banner

// demo 2 迷你Banner : 宽320dp,高32dp

// DiyBanner banner = new DiyBanner(this,

// DiyAdSize.SIZE_320x32);//传入高度为32dp的AdSize来定义迷你Banner

// 将积分Banner加入到布局中

adLayout.addView(banner);

// 监听广告条接口

// adView.setAdListener(new AdViewListener() {

//

// @Override

// public void onSwitchedAd(AdView arg0) {

// Log.i(“YoumiAdDemo”, “广告条切换”);

// }

//

// @Override

// public void onReceivedAd(AdView arg0) {

// Log.i(“YoumiAdDemo”, “请求广告成功”);

// }

//

// @Override

// public void onFailedToReceivedAd(AdView arg0) {

// Log.i(“YoumiAdDemo”, “请求广告失败”);

// }

// });

// 插播接口调用

// 开发者可以到开发者后台设置展示频率,需要到开发者后台设置页面(详细信息->业务信息->无积分广告业务->高级设置)

// 自4.03版本增加云控制是否开启防误点功能,需要到开发者后台设置页面(详细信息->业务信息->无积分广告业务->高级设置)

// 加载插播资源

SpotManager.getInstance(getActivity()).loadSpotAds();

// 设置展示超时时间,加载超时则不展示广告,默认0,代表不设置超时时间

SpotManager.getInstance(getActivity()).setSpotTi
meout(5000);// 设置5秒

SpotManager.getInstance(getActivity()).setShowInterval(20);// 设置20秒的显示时间间隔

// 如需要使用自动关闭插屏功能,请取消注释下面方法

SpotManager.getInstance(getActivity()).setAutoCloseSpot(true);// 设置自动关闭插屏开关

SpotManager.getInstance(getActivity()).setCloseTime(6000); // 设置关闭插屏时间

}

SpotManager.getInstance(getActivity()).setShowInterval(20);// 设置20秒的显示时间间隔

// 如需要使用自动关闭插屏功能,请取消注释下面方法

SpotManager.getInstance(getActivity()).setAutoCloseSpot(true);// 设置自动关闭插屏开关

SpotManager.getInstance(getActivity()).setCloseTime(6000); // 设置关闭插屏时间

}

Android应用开发-小巫CSDN博客客户端之嵌入有米广告,android音视频开发面试相关推荐

  1. Android应用开发-小巫CSDN博客客户端之嵌入有米广告

    Android应用开发-小巫CSDN博客客户端之嵌入有米广告 上一篇博客给大家介绍如何集成友盟社会化组件,本篇继续带来干货,教大家如何嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SDK的接 ...

  2. Android应用开发-小巫CSDN博客客户端UI篇

    Android应用开发-小巫CSDN博客客户端UI篇 上一篇是给童鞋们介绍整个项目的概况,从这篇博文开始,后续也会详细介绍整个客户端的开发,但不会贴很多代码,我会贴核心代码然后提供实现思路,想看里面更 ...

  3. Android应用开发-小巫CSDN博客客户端之获取评论列表

    Android应用开发-小巫CSDN博客客户端之获取评论列表 上一篇博客介绍了博文详细内容的业务逻辑实现,本篇博客介绍小巫CSDN博客客户端的最后一项功能,获取评论列表,这个功能的实现跟前面获取文章列 ...

  4. Android应用开发-小巫CSDN博客客户端之显示博文详细内容

    Android应用开发-小巫CSDN博客客户端之显示博文详细内容 上篇博文给大家介绍的是如何嵌入有米广告并且获取收益,本篇博客打算讲讲关于如何在一个ListView里显示博文的详细信息,这个可能是童鞋 ...

  5. Android应用开发-小巫CSDN博客客户端Jsoup篇

    Android应用开发-小巫CSDN博客客户端Jsoup篇 距上一篇博客已经过去了两个星期,小巫也觉得非常抱歉,因为在忙着做另外一个项目,几乎抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本篇博客 ...

  6. Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件

    Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件 上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件, ...

  7. Android应用开发-小巫CSDN博客客户端UI篇,kotlin安卓开发教程视频

    ** ** (图5-博文评论列表) 以上给大家展示的是小巫CSDN博客客户端的主要界面效果,下面来讲解如何布局这样的界面: 启动界面布局 /BlogClient/res/layout/splash.x ...

  8. Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件,2021最新Android框架体系架构面试题

    下面是详细的集成过程: 首先来到官网:http://www.umeng.com/ 选择社会化分享,进入查看这个产品的介绍,下载对应平台的SDK,笔者这里自然是选择Android平台: 笔者集成友盟社会 ...

  9. Android应用开发-小巫CSDN博客客户端开发开篇,玩转MySQL

    本篇博客是关于这款应用的开发的起始篇,主要简单介绍一下整个项目的概况,整体大纲如下: 1. 项目起因 2. 项目效果展示 3. 项目文档结构和依赖库说明 4. 项目功能简介 5. 系列博客分享后期计划 ...

最新文章

  1. linux 由一个文件夹复制到另外一个文件夹
  2. 例6.12(Java)
  3. 阿里达摩院2020趋势第一弹:感知智能的“天花板”和认知智能的“野望”(附链接)...
  4. pip 或者conda 下载安装torch-{cluster,geometric,scatter,sparse,spline-conv}的时候报错
  5. 2d游戏引擎_游戏60秒:RTS游戏从2D到3D的蜕变
  6. Eclipse安装插件的几种方式
  7. A3D8的水–WaterMaterial for Alternativa3D 8
  8. 再聊Spring Bean的生命周期
  9. RNN、GRU、LSTM
  10. html表单中动态添加下拉框,antd Select下拉菜单动态添加option里的内容操作
  11. ApexPages.StandardSetController基本用处
  12. Linux编译工具:gcc入门
  13. 如何利用快解析快速实现动态域名解析,内网穿透?
  14. ajax json destoon,destoon框架中的微信自动登陆
  15. 自行车码表CPU选型
  16. Windows日志分析(中)
  17. AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××
  18. console使用方法介绍
  19. 笔记本电脑打开后不显示桌面_70后、80后、90后、00后……不一样的夏天打开方式,满满回忆!| 特别关注...
  20. 基于Stm32f103针对TM1640驱动数码管

热门文章

  1. Swin UNETR: Swin Transformers for Semantic Segmentation of Brain Tumors in MRI Images
  2. 一个苹果手机一个电脑,怎么同时登录多个微信?
  3. 关于CC2640R2F的OAD升级
  4. [git] git中origin的含义
  5. php微信点赞接口文档,聊天接口说明
  6. php 威盾加密解密,仿威盾PHP加密的解密方法
  7. OBS预览窗口的设置
  8. PDCA与PDSA哪一个比较优胜?
  9. PHPStorm激活大全
  10. 荣耀路由4丢失5G信号-解决