经过了一番折腾,忙忙碌碌了一下午,终于搞明白了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 文件中:

<!-- 必须申明的权限 -->
<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_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 以下为可选的权限 -->
<!-- 使用GPS获取用户精确定位信息 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!-- 使用WIFI获取用户精确定位信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

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

AdActivity是广告展示的载体,请在AndroidManifest.xml中添加AdActivity:
<activity android:name="net.youmi.android.AdActivity"
       android:configChanges="keyboard|keyboardHidden|orientation"/>
<meta-data android:name="YOUMI_CHANNEL" android:value="0" />

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

在主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 文件的内容如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="net.youmi.android.AdView">
<!--广告背景颜色[只对文字广告有效](取值范围为#000000----#ffffff) -->
<attr name="backgroundColor" format="color" />
<!--广告文本颜色[只对文字广告有效](取值范围为#000000----#ffffff) -->
<attr name="textColor" format="color" />
<!--广告背景透明度[只对文字广告有效],默认为 255,设置范围0-255 -->
<attr name="backgroundTransparent" format="integer"/>
</declare-styleable>
</resources>

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

以下为一个实例:
<?xml version="1.0" encoding="utf-8"?>
<!-- 需要设置命名空间 :umadsdk -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:umadsdk="http://schemas.android.com/apk/res/com.youmi"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<net.youmi.android.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
umadsdk:textColor="#ffffff"
umadsdk:backgroundColor="#4076AA"
umadsdk:backgroundTransparent="155"/>
</LinearLayout>
注意: 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);
}
}

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

来自: http://hi.baidu.com/eezhou520/blog/item/a40e49fc2e47815ad7887d41.html

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

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

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

  2. android嵌入有米广告,Android界面嵌入有米广告

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

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

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

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

    然而横幅广告有两种形式,一种是以XML形式布局,另一种是以代码形式布局. 配置有米权限: 有米必要的配置: <activity android:name="net.youmi.andr ...

  5. Android Handler消息机制原理最全解读(持续补充中)

     本文主要详细去解读Android开发中最常使用的Handler,以及使用过程中遇到的各种各样的疑问. Handler  在Android开发的过程中,我们常常会将耗时的一些操作放在子线程(work ...

  6. android如何在登录界面嵌入图片,Android内嵌H5页面调用手机图片操作

    我们在APP中有一个功能是引导商家入驻我们平台,商家入驻就需要填写一些企业信息和上传营业执照或宣传照片等.为了考虑到方便及兼容性问题,我们产品就考虑用H5开发这个功能,然后内嵌到APP中,刚开始我们A ...

  7. 安卓开发者中心!那些BAT大厂的Android面试官到底在想些什么?持续更新中

    最近很多人说,Android越来越不好找工作了,学习NDK开发会不会好点,今天就聊聊这个问题.是否应该选择学NDK? 1.哪些场景下要用到NDK开发? 跨平台的库,如FFmpeg, skip,weex ...

  8. Android仿QQ主界面-------完善篇

    在我前面的博文中,做出了仿QQ主界面的主要工作,博文地址:Android仿QQ主界面. 但是在那一篇中还有一个不起眼的地方没做,今天就完善它. 今天要实现在文字下面来个ImageView,实现动画.先 ...

  9. 使用 Fries 创建性感的 Android 风格移动应用界面

    Fries 是一个移动开发框架,让开发者仅使用 HTML,CSS 和 Javascript 快速创建出 Android 应用程序界面.Fries 的灵感来自于流行的 Ratchet(开发 iPhone ...

最新文章

  1. android adb shell 命令大全
  2. 指针不显示 upupw_Go高级编程:指针和内存分配详解
  3. Python TypeError: takes no arguments
  4. python 与别的程序通信_《Python》进程之间的通信(IPC)、进程之间的数据共享、进程池...
  5. java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
  6. 网站服务器上加入三层开发的网站错误解决
  7. 【汇编优化】之X86汇编优化
  8. 2019,燃烧的中国开源年
  9. Linux下的两个经典宏定义【转】
  10. 写代码质量改善java计划151建议——导航开始
  11. Servlet 请求转发
  12. 监控服务器系统密码忘了,监控服务器登录密码忘记了怎么办
  13. html多张图片合成一张,PS照片合成:多张照片合成一张
  14. PropertyBeanUtils.copyProperties(dest, orig)
  15. python键盘上下左右控制_【322】python控制键盘鼠标:pynput
  16. JNLP文件及JWS
  17. windows搭建go语言环境eclipse+go
  18. ERROR 1130 (HY000): Host XXX is not allowed to connect to this MySQL server
  19. 小米10 android11降级,MIUI11降级MIUI10教程
  20. 利用浏览器F12排查前端(JSP)页面错误

热门文章

  1. 【新星计划】MATLAB-定义函数
  2. linux shell判断文件、目录是否存在并移动到指定位置
  3. xshell连接服务器失败_xshell-ssh连接服务器被经常意外中断
  4. mysql自动编号_MySQL自动编号与主键
  5. Vue 面试题 (全)
  6. 回文串判定_JAVA
  7. VS2010打开项目提示未能正确加载解决方案中一个或多个项目
  8. Vue.js 事件处理
  9. 教你认清MVC,MVP和MVVM
  10. Java并发:volatile内存可见性和指令重排