在AdMob的棒棒糖5.1设备无法显示棒棒糖、设备、AdMob

2023-09-09 22:12:55 作者:不哭不闹不任性

朋友你好我wnat催产素在我的应用程序中集成AdMob的所以我设置如下code为

Main.java

 公共类主要扩展活动{

 AD浏览报AD浏览报;
 RelativeLayout的mRelativeLayoutRoot;
@覆盖
保护无效的onCreate(包savedInstanceState){
    // TODO自动生成方法存根
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.advs);
    mRelativeLayoutRoot =(RelativeLayout的)findViewById(R.id.root);


    AD浏览报=新的AD浏览报(本);
    adView.setAdSize(AdSize.BANNER);
    adView.setAdUnitId(getResources()的getString(R.string.admob_unit_id));
    adView.setId(11);
    的LayoutParams LP;
    LP =新RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); //你可能需要调整这些以WRAP_CONTENT
    lp.addRule(mRelativeLayoutRoot.ALIGN_PARENT_BOTTOM);
    mRelativeLayoutRoot.addView(AD浏览报,LP);
    AdRequest adRequest =新AdRequest.Builder()
    。建立();

    adView.loadAd(adRequest);

}
 

}

的Manifest.xml

 < XML版本=1.0编码=UTF-8&GT?;
 

 <使用-SDK
    安卓的minSdkVersion =8
    机器人:targetSdkVersion =21/>
<使用-权限的Andr​​oid:名称=android.permission.INTERNET对/>
<使用-权限的Andr​​oid:名称=android.permission.ACCESS_NETWORK_STATE/>

<应用
    机器人:allowBackup =真
    机器人:图标=@可绘制/ ic_launcher
    机器人:标签=@字符串/ APP_NAME
    机器人:主题=@风格/ AppTheme>
            &所述;元数据
        机器人:名称=com.google.android.gms.version
        机器人:值=@整数/ google_play_services_version/>
    <活动
        机器人:主名称=
        机器人:标签=@字符串/ APP_NAME>
        <意向滤光器>
            <作用机器人:名称=android.intent.action.MAIN/>

            <类机器人:名称=android.intent.category.LAUNCHER/>
        &所述; /意图滤光器>
    < /活性GT;
     <活动
        机器人:名称=com.google.android.gms.ads.AdActivity
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

< /用途>

< /舱单>
 
关于虚拟机Linux系统下可移动设备不能显示USB设备的问题

当我运行上面的code的广告只显示杰利贝恩 奇巧移动中的 Lolliop设备5.1 它没有显示任何想法装置我该如何解决这个问题呢?

修改

当我运行这个鳕鱼EIN Micomax Android的一个电话(棒棒堂5.1)它不显示广告上

解决方案

  **集成的AdMob: -  **

**在主类: -  **

    **公共变量: -  **

     AD浏览报mAdView;
     布尔firstAdReceived = TRUE;
     ImageView的ImageView的;

    **的OnCreate(): -  **

     mAdView =新的AD浏览报(DashBoardActivity.this);
         mAdView.setAdSize(AdSize.SMART_BANNER);
         mAdView.setAdUnitId(getResources()的getString(R.string.banner_ad_unit_id)); //它是一种在字符串文件的AdMob的关键申报。

         mAdView.setAdListener(新AdListener(){

         @覆盖
         公共无效onAdLoaded(){
         firstAdReceived = TRUE;
         //隐藏的自定义图像,并显示AD浏览报。
         imageView.setVisibility(View.GONE);
         mAdView.setVisibility(View.VISIBLE);
         }

         @覆盖
         公共无效onAdFailedToLoad(INT错误){
         如果(!firstAdReceived){
         //隐藏AD浏览报,并显示自定义图像。
         mAdView.setVisibility(View.GONE);
         imageView.setVisibility(View.VISIBLE);
         }
         }

         });
         的LinearLayout布局=(的LinearLayout)findViewById(R.id.adLayout);
         layout.addView(mAdView);
         AdRequest adRequest =新AdRequest.Builder()建立()。
         mAdView.loadAd(adRequest);
         ImageView的=(ImageView的)findViewById(R.id.image);
         imageView.setOnClickListener(新OnClickListener(){

         @覆盖
         公共无效的onClick(视图v){
         意向意图=新的意图(Intent.ACTION_VIEW,
         Uri.parse(Const.INNOVIFY_WEB_URL)); //它的AdMob的网址
         startActivity(意向);
         }
         });



**对AdMob的创建XML文件: -  ** row_adview.xml

< XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT
    机器人:方向=垂直>

    <的LinearLayout
        机器人:ID =@ + ID / adLayout
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =WRAP_CONTENT>

        < ImageView的
            机器人:ID =@ + ID /图像
            机器人:layout_width =FILL_PARENT
            机器人:layout_height =WRAP_CONTENT
            机器人:scaleType =fitCenter
            机器人:SRC =@可绘制/ default_ad_image
            机器人:能见度=看见/>
    < / LinearLayout中>

< / LinearLayout中>

希望这将帮助你...!
 

hello friends i wnat ot integrate admob in my application so i set following code for that

Main.java

public class Main extends Activity{

 AdView adView;
 RelativeLayout mRelativeLayoutRoot;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.advs);
    mRelativeLayoutRoot=(RelativeLayout)findViewById(R.id.root);


    adView = new AdView(this);
    adView.setAdSize(AdSize.BANNER);
    adView.setAdUnitId(getResources().getString(R.string.admob_unit_id));
    adView.setId(11);
    LayoutParams lp;
    lp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); // You might want to tweak these to WRAP_CONTENT
    lp.addRule(mRelativeLayoutRoot.ALIGN_PARENT_BOTTOM);
    mRelativeLayoutRoot.addView(adView, lp);
    AdRequest adRequest = new AdRequest.Builder()
    .build();

    adView.loadAd(adRequest);

}

}

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
            <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <activity
        android:name=".Main"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
     <activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

</application>

</manifest>

When i run above code advertisement show only Jellybean , kitkat mobile device in Lolliop device 5.1 it is not showing any idea how can i solve this problem ?

EDIT

When i run this cod ein Micomax android one phone (Lollipop 5.1) it is not show advertise on that

解决方案

**integration of AdMob:-**

**in your main Class:-**

    **Public Variables:-**

     AdView mAdView;
     boolean firstAdReceived = true;
     ImageView imageView;

    **Oncreate() :-**

     mAdView = new AdView(DashBoardActivity.this);
         mAdView.setAdSize(AdSize.SMART_BANNER);
         mAdView.setAdUnitId(getResources().getString(R.string.banner_ad_unit_id));      //its a your admob key declare in String File.

         mAdView.setAdListener(new AdListener() {

         @Override
         public void onAdLoaded() {
         firstAdReceived = true;
         // Hide the custom image and show the AdView.
         imageView.setVisibility(View.GONE);
         mAdView.setVisibility(View.VISIBLE);
         }

         @Override
         public void onAdFailedToLoad(int error) {
         if (!firstAdReceived) {
         // Hide the AdView and show the custom image.
         mAdView.setVisibility(View.GONE);
         imageView.setVisibility(View.VISIBLE);
         }
         }

         });
         LinearLayout layout = (LinearLayout) findViewById(R.id.adLayout);
         layout.addView(mAdView);
         AdRequest adRequest = new AdRequest.Builder().build();
         mAdView.loadAd(adRequest);
         imageView = (ImageView) findViewById(R.id.image);
         imageView.setOnClickListener(new OnClickListener() {

         @Override
         public void onClick(View v) {
         Intent intent = new Intent(Intent.ACTION_VIEW,
         Uri.parse(Const.INNOVIFY_WEB_URL)); // its your admob url
         startActivity(intent);
         }
         });



**Create XML file for admob:-** row_adview.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/adLayout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/image"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:scaleType="fitCenter"
            android:src="@drawable/default_ad_image"
            android:visibility="visible" />
    </LinearLayout>

</LinearLayout> 

Hope it will helps you...!!!