要如何將 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>
<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 行動網頁的網址
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);
@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);
}
}// Google AdSense 運作程式碼
mAdSenseWeb01 = (WebView)findViewById(R.id.AdSenseWeb01);
mAdSenseWeb01.getSettings().setJavaScriptEnabled(true);
mAdSenseWeb01.loadUrl(mAdSenseWebUrl01);
}
Step 3. 將程式編譯後安裝到 Android 手機或模擬器測試,如正常顯示 Google AdSense Mobile 廣告就成功了!
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.
回覆刪除