testmcapi.java

来自「j2me手机应用开发的例子程序」· Java 代码 · 共 67 行

JAVA
67
字号
package test;


import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;

import com.hdtworld.adInterface.AdCanvas;
import com.hdtworld.adInterface.AdManager;
import com.hdtworld.adInterface.AdPlayer;

public class TestMCAPI extends AdCanvas implements Runnable {

	private MIDlet midlet;

	Display display = null;

	AdPlayer adplayer = null;

	public TestMCAPI(MIDlet mid) {
		midlet = mid;
		display = Display.getDisplay(mid);
		display.setCurrent(this);
		this.setFullScreenMode(true);
		(new Thread(this)).start();
		initAdPlay();
	}

	public void initAdPlay() {
		adplayer = new AdManager();
		adplayer.setAppId(123456L);// 设置应用程序ID
		adplayer.setCacheSize((byte) 100);// 设置缓冲区
		adplayer.setConnectionType(AdPlayer.CONNECTION_CMNET);
		adplayer.setUA("nokiaN73");// 设置机型参数
		adplayer.setUUID(12345678L);// 应设置一个唯一编号
	}

	protected void paint(Graphics g) {
		// write your logic
	}

	public void run() {
		while (true)
		{
			long m1 = System.currentTimeMillis();
			for (; (System.currentTimeMillis() - m1) < 50; Thread.yield())
				;
			repaint();
		}
	}

	protected void keyPressed(int keyCode) {
		if (keyCode == Canvas.FIRE)
			{
			adplayer = new AdManager();
			adplayer.setContent("adSpace"/* 设置广告位 */," targetingParam"/* 设置定向参数 */);
			adplayer.playAd(midlet,1,0,0,getWidth(),getHeight());
			adplayer.startConnection();
			}
	}

	public void resumeApplication() {
		// 播放广告完毕,程序可以继续执行
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?