Android应用开发-小巫CSDN博客客户端之嵌入有米广告,android音视频开发面试
然而横幅广告有两种形式,一种是以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音视频开发面试相关推荐
- Android应用开发-小巫CSDN博客客户端之嵌入有米广告
Android应用开发-小巫CSDN博客客户端之嵌入有米广告 上一篇博客给大家介绍如何集成友盟社会化组件,本篇继续带来干货,教大家如何嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SDK的接 ...
- Android应用开发-小巫CSDN博客客户端UI篇
Android应用开发-小巫CSDN博客客户端UI篇 上一篇是给童鞋们介绍整个项目的概况,从这篇博文开始,后续也会详细介绍整个客户端的开发,但不会贴很多代码,我会贴核心代码然后提供实现思路,想看里面更 ...
- Android应用开发-小巫CSDN博客客户端之获取评论列表
Android应用开发-小巫CSDN博客客户端之获取评论列表 上一篇博客介绍了博文详细内容的业务逻辑实现,本篇博客介绍小巫CSDN博客客户端的最后一项功能,获取评论列表,这个功能的实现跟前面获取文章列 ...
- Android应用开发-小巫CSDN博客客户端之显示博文详细内容
Android应用开发-小巫CSDN博客客户端之显示博文详细内容 上篇博文给大家介绍的是如何嵌入有米广告并且获取收益,本篇博客打算讲讲关于如何在一个ListView里显示博文的详细信息,这个可能是童鞋 ...
- Android应用开发-小巫CSDN博客客户端Jsoup篇
Android应用开发-小巫CSDN博客客户端Jsoup篇 距上一篇博客已经过去了两个星期,小巫也觉得非常抱歉,因为在忙着做另外一个项目,几乎抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本篇博客 ...
- Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件
Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件 上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件, ...
- Android应用开发-小巫CSDN博客客户端UI篇,kotlin安卓开发教程视频
** ** (图5-博文评论列表) 以上给大家展示的是小巫CSDN博客客户端的主要界面效果,下面来讲解如何布局这样的界面: 启动界面布局 /BlogClient/res/layout/splash.x ...
- Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件,2021最新Android框架体系架构面试题
下面是详细的集成过程: 首先来到官网:http://www.umeng.com/ 选择社会化分享,进入查看这个产品的介绍,下载对应平台的SDK,笔者这里自然是选择Android平台: 笔者集成友盟社会 ...
- Android应用开发-小巫CSDN博客客户端开发开篇,玩转MySQL
本篇博客是关于这款应用的开发的起始篇,主要简单介绍一下整个项目的概况,整体大纲如下: 1. 项目起因 2. 项目效果展示 3. 项目文档结构和依赖库说明 4. 项目功能简介 5. 系列博客分享后期计划 ...
最新文章
- linux 由一个文件夹复制到另外一个文件夹
- 例6.12(Java)
- 阿里达摩院2020趋势第一弹:感知智能的“天花板”和认知智能的“野望”(附链接)...
- pip 或者conda 下载安装torch-{cluster,geometric,scatter,sparse,spline-conv}的时候报错
- 2d游戏引擎_游戏60秒:RTS游戏从2D到3D的蜕变
- Eclipse安装插件的几种方式
- A3D8的水–WaterMaterial for Alternativa3D 8
- 再聊Spring Bean的生命周期
- RNN、GRU、LSTM
- html表单中动态添加下拉框,antd Select下拉菜单动态添加option里的内容操作
- ApexPages.StandardSetController基本用处
- Linux编译工具:gcc入门
- 如何利用快解析快速实现动态域名解析,内网穿透?
- ajax json destoon,destoon框架中的微信自动登陆
- 自行车码表CPU选型
- Windows日志分析(中)
- AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××
- console使用方法介绍
- 笔记本电脑打开后不显示桌面_70后、80后、90后、00后……不一样的夏天打开方式,满满回忆!| 特别关注...
- 基于Stm32f103针对TM1640驱动数码管