【質問事項】どのような問題ですか?
nend広告のSDK設置方法が分かりません
・Jarをプロジェクトに追加
・Jarにビルドパスを通す
・マニフェストの設定(ネット接続関連なのでもともと入っている)
までは問題なく出来ています。
広告ビューの設置について、どのファイルにどういった記述をすればよいのかが分かりません。
ご指南お願いします。
【再現方法】サンプルソース、再現手順など
※nendより配布しているPDFの内容の一部を転載します。
■5-1. レイアウトファイルで固定配置する場合
サンプル1
<net.nend.android.NendAdView
android:id="@+id/nend"
android:layout_width="fill_parent"
android:layout_height="50dp"
NendApiKey="[管理画面より発行されたapiKey]"
NendSpotId="[管理画面より発行されたspotID]"
/>
サンプル2
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="bottom"
android:layout_gravity="center">
<net.nend.android.NendAdView
android:id="@+id/nend"
android:layout_width="wrap_content"
android:layout_height="50dp"
NendApiKey="[管理画面より発行されたapiKey]"
NendSpotId="[管理画面より発行されたspotID]"
/>
</LinearLayout>
■5-2. Javaプログラムから動的に呼び出す場合
(1) 配置するだけのサンプル
public class JavaCallActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*
* NendAdView(Context context, int [Spotid], String [Apikey])
*/
NendAdView nendAdView = new NendAdView(getApplicationContext()
, [発行されたspotID], "[発行されたapiKey]" );
addContentView(nendAdView ,
new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
}
}
(2) イベントリスナーを利用する場合のサンプル
public class JavaCallWithListenerActivity extends Activity implements NendAdListener { // 1) implements
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NendAdView nendAdView = new NendAdView(getApplicationContext()
, [発行されたspotID], "[発行されたapiKey]" );
// 2) リスナーを登録
nendAdView.setListener(this);
addContentView(nendAdView ,
new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT)); // 中央上部表示の場合
nendAdView.setGravity(Gravity.TOP|Gravity.CENTER); // 中央上部表示の場合
}
// 3) 通知を受けるメソッドを用意
/** 受信エラー通知 */
public void onFailedToReceiveAd(NendAdView nendAdView) {
Toast.makeText(getApplicationContext(), "onFailedToReceiveAd", Toast.LENGTH_LONG).show();
}
/** 受信成功通知 */
public void onReceiveAd(NendAdView nendAdView) {
Toast.makeText(getApplicationContext(), "onReceiveAd", Toast.LENGTH_LONG).show();
}
}
1) 該当のActivityにNendAdListener をimplements
2) NendAdView.setListener(Context);でリスナー登録
3) onReceiveAd(NendAdView); とonFailRoReceiveAd(NendAdView);メソッドを用意
【調べた事】ここまで調べてみました
・Jarをプロジェクトに追加
・Jarにビルドパスを通す
・マニフェストの設定(ネット接続関連なのでもともと入っている)
までは問題なく出来ています。
広告ビューの設置がまったく分かりません。
どのファイルにどういった記述をすればよいのかが分かりません。
【jsWaffleバージョン】確認したjsWaffleバージョン
1.1821
【Androidのバージョン】確認したAndroidバージョン
Android OS 2.3
【機種名】
Galasy Tab
【その他】