2010年3月10日 星期三

【參考】- 如何將 Google AdSense Mobile (行動廣告) 崁入 Android 程式中?

由於有個 Google 員工在 Google AdSense 論壇發表了一篇令人疑惑的文章,詳見這裡,所以,請夥伴們就先將此篇文章當作是 WebView 元件程式設計的參考吧 ^__^  \\\

要如何將 Google AdSense Mobile (行動廣告) 崁入 Android 程式中呢?

其實不難 ,只要運用 WebView 元件即可,但前題是要先申請 AdSense 使用者帳戶,並下載 Google AdSense Mobile (行動廣告) 程式碼 (JavaScript),然後建立與發佈行動網頁到行動網站服務器中,此一部份夥伴們可參考漁郎在這裡或膜拜 Google 大神取得解答。





[實作環境]
1. Windows XP SP3
2. Eclipse 3.4.1 (GANYMEDE)
3. Android SDK 1.5

[實作步驟]

注意:請參考範例中紅色的部份

Step 1. 修改 res/layout/main.xml 增加 WebView 元件

範例內容:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
          android:id="@+id/TextView010"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textSize="20sp"   
          android:textColor="#FFFF00"
          android:text="@string/hello"
      />
    <TextView
          android:id="@+id/TextView020"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textSize="20sp"   
          android:textColor="#FFFF00"
          android:text="@string/hello"
      />
   
    <WebView
        android:id="@+id/AdSenseWeb01"
        android:layout_width="320px"
        android:layout_height="50px"

    />
   
</LinearLayout>

Step 2. 修改主程式

範例內容:

public class GDPW extends Activity {
// ....... 略 ..............................
   
// Google AdSense 行動網頁的網址
String mAdSenseWebUrl01 = "http://你的應用服務 ID.appspot.com/";

// Google AdSense 使用的網頁瀏覽元件定義
WebView mAdSenseWeb01 ;
  
// 公用變數設定
private TextView TextView010;
private TextView TextView020;

// ....... 略 ..............................
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        TextView010 = (TextView) this.findViewById(R.id.TextView010);
        TextView020 = (TextView) this.findViewById(R.id.TextView020);

        // ....... 略 ..............................
      
        // Google AdSense 運作程式碼
        mAdSenseWeb01 = (WebView)findViewById(R.id.AdSenseWeb01);
        mAdSenseWeb01.getSettings().setJavaScriptEnabled(true);
        mAdSenseWeb01.loadUrl(mAdSenseWebUrl01);
    }
}

Step 3. 將程式編譯後安裝到 Android 手機或模擬器測試,如正常顯示 Google AdSense Mobile 廣告就成功了!

1 則留言:

  1. This can injury the material, leaving it without the good skin-like texture it’s known for. Even if you’re diligent about totally cleansing your toy every time you utilize it, you must to} take into consideration cleansing it before you utilize it too. There’s an opportunity that it might need come into contact with dust, lint, dust, and other supplies because sex toy you final used it. We’re guessing you don’t wish to expose your self to these elements, so you must to} think about washing your toy beforehand.

    回覆刪除