经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下:

步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入广告的的工程中。

1. 右键您的工程根目录,选择“Properties”

2. 在左面板中选择“Java Build Path”

3. 然后选择“Libraries”标签

4. 点击“Add External JARs„”

5. 选择 youmi-android.jar 的目录路径.

6. 点击“OK”即导入成功

步骤二,在AndroidManifest.xml文件中配置用户权限。

请务必配置以下权限,否则将有可能获取不到广告。

1. android.permission.INTERNET,连接网络权限 INTERNET ,用于请求广告

2. android.permission.READ_PHONE_STATE,用于精确统计用户手机的系统信息

3. android.ACCESS_NETWORK_STATE,用于精确识别网络接入点等信息

4. android.permission.ACCESS_COARSE_LOCATION,有助于精准投放地域广告以及帮助统计使用应用程序的用户的地区分布情况

5. android.permission.WRITE_EXTERNAL_STORAGE,有助于实现图片资源的缓存,节省流量,并可获得更好的用户体验

请将下面权限配置代码复制到 AndroidManifest.xml 文件中:

步骤三,在AndroidManifest.xml中添加AdActivity。

AdActivity是广告展示的载体,请在AndroidManifest.xml中添加AdActivity:

android:configChanges="keyboard|keyboardHidden|orientation"/>

步骤四,初始化账号信息。

在主Activity的onCreate中调用AdManager.init() 初始化 App ID 、App Secret、请求广告间隔和测试模式等参数(请务必在任意AdView初始化前调用一次)。

//第一个参数为您的应用发布Id

//第二个参数为您的应用密码

//第三个参数是请求广告的间隔,有效的设置值为30至200,单位为秒

//第四个参数是设置测试模式,设置为true时,可以获取测试广告,正式发布请设置此参数为false

AdManager.init(Context context,String appid, String appsec, int intervalSecond, boolean isTestMode);

!注意:3.04版本开始AdManager.init方法的参数改为五个,加上了Context参数!调试阶段将测试模式设置为true,请将测试模式设置为false后上传至网站等待审核。 !未上传应用安装包、未通过审核的应用、模拟器运行,都只能获得测试广告,审核通过后,模拟器上依旧是测试广告,真机才会获取到正常的广告。

代码如下:

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// 应用Id 应用密码 广告请求间隔(s) 测试模式

AdManager.init(this,"537ef88653a2993c", "b9e10bcfe994a9fb", 30, true);

setContentView(R.layout.main);

}

步骤五,使用xml布局嵌入广告

1.在 res/values 文件夹中添加 attrs.xml。如果你没有添加这个文件,那你将不能在 layout 中设置 AdView 的属性。attrs.xml 文件的内容如下:

2.在布局main.xml中嵌入有米广告视图:

以下为一个实例:

xmlns:umadsdk="http://schemas.android.com/apk/res/com.youmi"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:id="@+id/adView"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

umadsdk:textColor="#ffffff"

umadsdk:backgroundColor="#4076AA"

umadsdk:backgroundTransparent="155"/>

注意: xmlns:umadsdk=”http://schemas.android.com/apk/res/您的应用包名” 这句一定要加上,不然编辑器会提示错误。

3.XML布局代码部分

import net.youmi.android.AdManager;

import android.app.Activity;

import android.os.Bundle;

public class TestAdActivity extends Activity{

/** Called when the activity is first created. */

// 应用Id 应用密码 广告请求间隔(s) 测试模式

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// 应用Id 应用密码 广告请求间隔(s) 测试模式

AdManager.init(this,"537ef88653a2993c", "b9e10bcfe994a9fb", 30, true);

setContentView(R.layout.main);

}

}

最后运行结果如下图所示:

url:http://greatverve.cnblogs.com/archive/2012/01/30/android-youmi.html

android嵌入有米广告,Android界面嵌入有米广告相关推荐

  1. Android赚钱的方法--界面嵌入有米广告(持续关注中)

    经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下: 步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入 ...

  2. Android牟利之道(一)--界面嵌入有米广告

    原文:http://blog.csdn.net/tianruirui/article/details/7218576 经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法 ...

  3. android 拍照空指针,空指针异常时嵌入照片中的Android

    分贝的android我是做一个应用程序在SQLite数据库中插入数据和ii有一个空指针异常时记录添加到数据库空指针异常时嵌入照片中的Android 这个初学者代码得到的ImageView的PIC,并将 ...

  4. android 启动画面广告,Android 应用启动欢迎界面广告的实现实例

    Android 应用启动欢迎界面广告 0.写在前面 在这篇教程中来实现一个类似于微信的的延迟3秒再进入主界面的效果. 1.项目准备 先新建一个空的android项目.里面只自带一个MainActivi ...

  5. android多类型启动广告,如何在我的应用启动界面实现「开屏广告」?

    什么是开屏广告 开屏广告是一种在应用启动时且在应用主界面显示之前需要被展示的广告.一般是5s展示时间,广告展示时间结束后自动进入应用,用户可以点击跳过按钮直接进入主界面. 开屏广告示例 开屏广告的优势 ...

  6. Android实现一款不错Banner界面广告图片循环轮播

    Demo实现的效果图如下: 工程目录如下图: 一个Application,一个实体类,一个Activity,另一个是自定义的AutoPlayingViewPager继承FrameLayout. 首先看 ...

  7. qt web混合编程_QT做界面真是绝美,并且还可嵌入HTML与JS做界面(许多案例)

    1. 这年头想要酷炫, 还是用web最方便, QT自带嵌入式webkit, 然后用d3.js D3.js - Data-Driven Documents什么的, 各种酷炫的互动表随手而来. 这里有各种 ...

  8. Android源码编译:任意界面屏幕边缘上滑弹出快捷操作栏【一键加速、开关控制】

    <The Fucking Source Code> 注:以下均为android源码Framework层修改. 设计实现在任意界面从屏幕边缘上滑弹出快捷操作栏,包括亮度调节.正在后台运行的程 ...

  9. Android自定义控件——仿淘宝、网易、彩票等广告条、Banner的制作

    尊重作者劳动成果,转载时请标明该文章出自 http://blog.csdn.net/allen315410/article/details/39294343 最近翻看以前的某项目时,发现了一个极其常用 ...

最新文章

  1. java中最常用jar包的用途说明,适合初学者
  2. html百度地图跳动标注,trajectory.html
  3. mysql用户授权开发者_Mysql添加用户与授权
  4. 需求分析模板_看完总经理做的公司财务经营分析报告,怪不得人家能拿年薪150万...
  5. 超级计算机的水冷散热,1U服务器集成16颗AMD 64核心霄龙:全水冷散热
  6. python基础之socket
  7. 自然语言处理入门新手上路
  8. 折叠屏要来了,适配逼死 Android 开发?谷歌有办法!
  9. 荣耀9.0系统怎么无需root激活XPOSED框架的教程
  10. Python数据分析与展示-图像的手绘效果
  11. 将STM32 Flash的一部分虚拟为大容量存储设备 USB_Device
  12. 被破解毁掉的国产游戏之光
  13. IM即时通讯开发,聊天软件APP搭建,私有云部署
  14. MIPS架构对比ARM架构
  15. 音视频编解码技术之音频编码基本概念介绍
  16. 速知!二级建造师你满足报考要求吗?
  17. 文件管理android2.3,华为手机文件管理器(com.huawei.hidisk) - 10.11.11.301 - 应用 - 酷安...
  18. 【构造+拓扑序】【JZOJ5405】Permutation
  19. ADRC——ESO扩张状态观测器simulink实现(含代码)
  20. matlab中dmodce函数使用报错,matlab中randi函数

热门文章

  1. vue使用到的工具node npm cnpm pnpm yarn管理
  2. Springboot配置文件-spring.profiles.active
  3. 销售部_直营店工作流程
  4. 荣耀路由4丢失5G信号-解决
  5. 大数据多维分析平台的实践
  6. linux进入u盘目录,Linux系统放在U盘上直接在U盘上运行Linux
  7. Python中 pyx、pyd与so的关系
  8. 安防如何切入出疆铁路建设 实现“名利双收”?
  9. 一个全栈开发工程师的职业规划
  10. HTML5_旋转轮播-电子相册-新startMove函数写无缝轮播