Java 我在游戏中看不到admob
你好,我想看看我的admob,但不可能。 这是我的主要活动 包net.canarolab.puzzleroadJava 我在游戏中看不到admob,java,android,eclipse,admob,Java,Android,Eclipse,Admob,你好,我想看看我的admob,但不可能。 这是我的主要活动 包net.canarolab.puzzleroad import android.app.Activity; import android.content.Intent; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Bundle; import android.util.Log; import android
import android.app.Activity;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.widget.LinearLayout;
import android.widget.Toast;
import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;
public class MainActivity extends Activity {
// private AdView adView;
private MainView mainView;
private final int MENU_SELECT_RESET = 1, MENU_SELECT_CONTACT = 2;
// MUSICA
MediaPlayer mediaPlayer;// para musica de fondo (se declara aqui para que
// pueda
// utilizarla todos nuestros metodos)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// MUSIC
mediaPlayer = MediaPlayer.create(this, R.raw.merry);
mediaPlayer.setLooping(true);
mediaPlayer.setVolume(100, 100);
mediaPlayer.start();
// Apago la barra de título
requestWindowFeature(Window.FEATURE_NO_TITLE);
// Apago la barra de estado
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Intent i = getIntent();
// Activity Quiero solo tapa
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
// View Establezca el
mainView = new MainView(this);
// setContentView(mainView);
setContentView(R.layout.activity_main);
// ADMOB
LinearLayout layout = (LinearLayout) findViewById(R.id.mainView);
LinearLayout layout1 = (LinearLayout) findViewById(R.id.linearLayout1);
// Create the adView
// Please replace MY_BANNER_UNIT_ID with your AdMob Publisher ID
AdView adView = new AdView(this, AdSize.BANNER, "a14e2f8fe3af5a6");
// Add the adView to it
layout1.addView(adView);
// Initiate a generic request to load it with an ad
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);
// Lookup R.layout.main
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
// getMenuInflater().inflate(R.menu.activity_main, menu);
menu.add(0, MENU_SELECT_RESET, 0, "Reset");
menu.add(0, MENU_SELECT_CONTACT, 0, "Contact");
return true;
}
@Override
protected void onResume() {
mediaPlayer.start();
// Leí el recuento juego
this.mainView.gameCount.read();
Log.d("", "read");
super.onResume();
}
@Override
protected void onPause() {
mediaPlayer.pause();
// Escribo el recuento de juego.
this.mainView.gameCount.save();
Log.d("", "save");
super.onPause();
// No voy a desaparecer en esta actitud no hay más.
// finish();
}
@Override
protected void onDestroy() {
mediaPlayer.stop();
super.onDestroy();
System.exit(0);
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_SELECT_RESET:
this.mainView.gameCount.reset();
Toast.makeText(this, "Has been reset.", Toast.LENGTH_SHORT).show();
return true;
case MENU_SELECT_CONTACT:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "idea");
intent.putExtra(Intent.EXTRA_TEXT, "text of email");
intent.putExtra(Intent.EXTRA_EMAIL,
new String[] { " trabajonacho33@gmail.com" });
startActivity(intent);
}
return false;
}
}
这是我的新活动_main.xml
但是admob对我来说很难。。不要工作。感谢活动:
AdView adview = (AdView) findViewById(R.id.adView1);
AdRequest re = new AdRequest();
re.setGender(AdRequest.Gender.FEMALE);
adview.loadAd(re);
Xml:
试试这个,肯定管用
<LinearLayout
android:id="@+id/linearLayout1"
android:orientation="vertical"
android:layout_width="320"
android:layout_height="50" >
将其添加到AndroidManifest.xml中
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" >
</activity>
<application>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
1在activity_xml文件中定义此代码。选择所需的位置 展示你的广告
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="a14e2f8fe3af5a6"
ads:adSize="SMART_BANNER"
ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
ads:loadAdOnCreate="true"/>
3在manifest.xml中定义此代码
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" >
</activity>
<application>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
注意:请确保您在ADMOB Dashboard中定义的项目包名称正确。主要问题是在同一活动\u xml中查看mainView和AdvView
<application>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>