android—广告实现
来源:互联网 发布:大数据技术是什么 编辑:程序博客网 时间:2024/05/16 13:46
业余时间,是不是也该继续diyandroid呢,那么接下来演示一个基于有米的sdk,实现广告嵌入。好吧,我承认,我也不喜欢应用中嵌入广告,但为了可以偶尔赚点学费,只能这样了。下面以一个案例介绍下实现从有米广告的嵌入。
1.添加需要的权限:
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><uses-permission android:name="android.permission.GET_TASKS" /><!-- 以下为可选权限 --><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
2导入有米sdk对应的jar包
3配置需要的广告组件
<activity android:name="net.youmi.android.AdBrowser" android:configChanges="keyboard|keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.Light.NoTitleBar" ></activity><service android:name="net.youmi.android.AdService" android:exported="false" ></service><receiver android:name="net.youmi.android.AdReceiver" > <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <data android:scheme="package" /> </intent-filter></receiver><provider android:name="net.youmi.android.spot.SpotAdContentProvider" android:authorities="此处写自己的包名"/>
<LinearLayout android:orientation="vertical" android:id="@+id/m_layout" android:layout_width="fill_parent" android:layout_height="60dp" > </LinearLayout>
import net.youmi.android.AdManager;...AdManager.getInstance(Context context).init(String appId, String appSecret, boolean isTestModel);
注意:
- appId 和 appSecret 分别为应用的发布 ID 和密钥,由有米后台自动生成,通过在有米后台 > 应用详细信息 可以获得;
- isTestModel为是否开启测试模式,true 为是,false 为否。(上传有米审核及发布到市场版本,请设置为 false)
6程序演示:
public class MainActivity extends Activity {/* * xxx1 ID xxx2 密钥 * * */private String id="xxx1";private String key="xxx2";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AdManager.getInstance(this).init(id, key, false);SpotManager.getInstance(this).checkPermission(this);LinearLayout adLayout = (LinearLayout) findViewById(R.id.m_layout); AdView adView = new AdView(this, AdSize.FIT_SCREEN); adLayout.addView(adView);
7界面展示
0 0
- android—广告实现
- Android广告Banner实现
- Android广告轮播图实现
- Android实现 广告识别之 广告库
- Android广告轮播图效果实现
- Android 实现APP开屏广告
- Android循环广告的实现
- Android 实现广告无限循环
- android ViewPager实现广告图轮播
- Android 广告条轮播的实现
- Android轮播图广告——ViewPager基本实现
- Android利用ViewPager实现滑动广告板
- Android利用ViewPager实现滑动广告板
- Android实现欢迎页面换广告
- Android ViewPager实现广告条效果
- Android利用ViewPager实现滑动广告板
- 【Android UI】ViewFlipper实现广告轮播图
- Android 第三方应用广告拦截实现
- Actionbar 解决溢出菜单不显示的问题
- 网易微博将正式关闭 用户迁至轻博客LOFTER
- Digester解析xml文件
- ios7返回手势优化
- Makefile中override 指示符
- android—广告实现
- Container With Most Water
- CALayer position contains NaN: [nan inf]解决方法
- 程序猿表白代码,哈哈哈
- android在OnCreate中获取控件的宽度和高度.
- iPhone 6 Plus要召回是谣言
- PHP写入时复制 (Copy on Write)
- iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化
- wind7+cocos2d-x 3.0rc环境搭建