本帖最后由 zhiming817 于 2011-4-1 12:01 编辑

效果图

2011-3-31 21:48 上传 下载附件 (59.49 KB)





源码见附件: youmi.rar (748.21 KB, 下载次数: 63)

2011-3-31 21:53 上传 下载次数: 63
源码




实现步骤:
1 准备工作


1.1 步骤一.将 youmiad-android.jar 导入您的工程中。1.2 步骤二.在manifest.xml文件中配置用户权限

  • 1.3 步骤三.初始化账号信息

2 使用xml布局嵌入广告


2.1 步骤一.建立attrs.xml文件

  • 2.2 步骤二.在布局xml中嵌入有米广告视图

3 使用代码布局嵌入广告 4 使用悬浮布局嵌入广告
准备工作步骤一.将 youmiad-android.jar 导入您的工程中。

  • 右键您的工程根目录,选择“Properties”
  • 在左面板中选择“Java Build Path”
  • 然后选择“Libraries”标签
  • 点击“Add External JARs…”
  • 选择 youmiad-android.jar 的目录路径.
  • 点击“OK”即导入成功

步骤二.在manifest.xml文件中配置用户权限<!-- 连接网络权限 ,用于请求广告(必须)--><uses-permission android:name="android.permission.INTERNET"></uses-permission> <!-- 读取手机基本信息权限,用于精确统计用户的机型等信息(必须) --><uses-permission android:name="android.permission.READ_PHONE_STATE"/><!-- 读取网络信息权限,用于识别gprs网络的接入点的情况(必须)--><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><!-- 读写sd卡的权限,用于缓存广告所用到的图片,节省流量 ,并可获得更好的用户体验(所有使用有米android 2.0版本以上sdk的应用都会共享缓存的图片)--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <!-- 获取用户地理信息权限,用于帮助精确统计开发者的程序发布之后的用户分布情况 --><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
!注意,请务必为应用添加android.permission.INTERNET和 android.permission.READ_PHONE_STATE权限,否则将有可能获取不到广告信息。
步骤三.初始化账号信息在代码中调用AdManager.init()初始化 App ID 、App Secret、请求广告间隔和测试模式等参数(在任意AdView初始化前调用一次即可)。
//请使用静态的方法调用AdManager.init(),设置AppId、密码、广告请求间隔和测试模式等参数(在任意AdView初始化前调用一次即可)。 static{ //第一个参数为您的应用发布Id //第二个参数为您的应用密码 //第三个参数是请求广告的间隔,有效的设置值为30至200,单位为秒 //第四个参数是设置测试模式,设置为true时,可以获取测试广告,正式发布请设置此参数为false //第五个参数是供开发者设置的应用版本标识,开发者设置此参数后,可以通过有米广告网站的开发者管理页面看到应用的统计情况。 AdManager.init("您的应用发布Id", "您的应用密码", 30, false,"用于标识您的应用的版本号,如1.2"); }!请将测试模式设置为false后上传至网站,或发送到邮箱 service@youmi.net里面。!未上传应用安装包、未通过审核的应用,只能获得测试广告,审核通过后,真机才会获取到正常的广告



使用xml布局嵌入广告步骤一.建立attrs.xml文件在 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>步骤二.在布局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:backgroundTransparent="155" umadsdk:backgroundColor="#808080"/> </LinearLayout>!注意: xmlns:umadsdk=”http://schemas.android.com/apk/res/您的应用包名” 这句一定要加上,不然编辑器会提示错误。



使用代码布局嵌入广告以下是一个示例
public class CodeSample extends Activity{/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout layout=new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); //初始化广告控件 AdView adView = new AdView(this); LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); layout.addView(adView, params); setContentView(layout);}}

使用悬浮布局嵌入广告以下是一个示例
public class SuspensoidSample extends Activity implements AdListener{@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); //初始化广告条 AdView adView = new AdView(this,Color.GRAY, Color.WHITE, 100); //使用setPadding设置广告条的位置 adView.setPadding(0, 120, 0, 0); LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); addContentView(adView, params); }}详见:http://wiki.youmi.net/wiki/SDK:Android

有米sdk文档:
http://www.cmd100.com/bbs/thread-8761-2-1.html

大家可以到有米广告平台进行注册,申请appid和应用密码。
http://www.youmi.net/register?u=7067

有米在线wiki:
http://wiki.youmi.net/wiki/%E9%A6%96%E9%A1%B5

更多相关文章

  1. Android_UI_全屏去掉标题栏和状态栏的两种方法
  2. Android调色板---palette
  3. 关于android中自定义SurfaceView放在布局文件中的问题
  4. Android(安卓)GPS学习笔记—LMS初始化
  5. android视频截屏&手机录屏实现
  6. Android利用百度地图定位
  7. Android实现广告图片轮播效果
  8. Android(安卓)抓包分析
  9. andoird添加log4j日志

随机推荐

  1. 一步一步学习Android(安卓)TV/盒子开发(三
  2. Android之binder驱动个人学习小结
  3. android studio 添加按钮事件的三种方法
  4. Android初学点滴积累(操作篇)
  5. 在Android下查看蓝牙的Link Key
  6. Android应用方法数65536的限制问题
  7. Arcgis for Android(安卓)开发环境搭建(An
  8. Android(安卓)图片处理之不同res-dpi文件
  9. android获取本地视频缩略图和时长的两种
  10. Android(安卓)适配18:9全面屏