Difference between revisions of "Android Video"

From AdLocus
Jump to: navigation, search
(啟用影音版位)
 
Line 8: Line 8:
 
在您想啟用影音版位的 Activity 中加入下列程式碼
 
在您想啟用影音版位的 Activity 中加入下列程式碼
 
<syntaxhighlight lang="java">
 
<syntaxhighlight lang="java">
    private InterstitialVideoReq mInterstitialVideoReq;
+
private InterstitialVideoReq mInterstitialVideoReq;
  
    @Override
+
@Override
    protected void onCreate(Bundle savedInstanceState) {
+
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
+
    super.onCreate(savedInstanceState);
       
+
   
        mInterstitialVideoReq = new InterstitialVideoReq(this, KEY, new VideoAdListener() {
+
    mInterstitialVideoReq = new InterstitialVideoReq(this, KEY, new VideoAdListener() {
            @Override
+
        @Override
            public void onStart() {
+
        public void onStart() {
                //we will start an activity and rotate screen to landscape,
+
            //we will start an activity and rotate screen to landscape,
                //make sure your code and your user are ready for a movie show!
+
            //make sure your code and your user are ready for a movie show!
                mInterstitialVideoReq.show();
+
            mInterstitialVideoReq.show();
            }
+
        }
  
            @Override
+
        @Override
            public void onNofill() {
+
        public void onNofill() {
                // 沒有廣告
+
            // 沒有廣告
                mInterstitialVideoReq.removeListener();
+
            mInterstitialVideoReq.removeListener();
            }
+
        }
  
            @Override
+
        @Override
            public void onClose() {
+
        public void onClose() {
                // 使用者關閉廣告
+
            // 使用者關閉廣告
                mInterstitialVideoReq.removeListener();
+
            mInterstitialVideoReq.removeListener();
  
            }
+
        }
        });
+
    });
  
        mInterstitialVideoReq.load();
+
    mInterstitialVideoReq.load();
    }
+
}
  
    //透過 mInterstitialVideoReq 與 onActivityResult()實做監聽影音廣告結束事件
+
//透過 mInterstitialVideoReq 與 onActivityResult()實做監聽影音廣告結束事件
    @Override
+
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
+
protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
+
{
        if(requestCode == 7522335)
+
    if(requestCode == 7522335)
            mInterstitialVideoReq.onActivityResult(requestCode, resultCode, data);
+
        mInterstitialVideoReq.onActivityResult(requestCode, resultCode, data);
  
        super.onActivityResult(requestCode, resultCode, data);
+
    super.onActivityResult(requestCode, resultCode, data);
    }
+
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Latest revision as of 17:26, 6 July 2015

前言

影音版位將以曝光次數高額分潤,是您提高收益的最好單元之一。

自我檢查

  • JAR檔與 AndroidManifest.xml 是否已設定完成

啟用影音版位

在您想啟用影音版位的 Activity 中加入下列程式碼

private InterstitialVideoReq mInterstitialVideoReq;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
 
    mInterstitialVideoReq = new InterstitialVideoReq(this, KEY, new VideoAdListener() {
        @Override
        public void onStart() {
            //we will start an activity and rotate screen to landscape,
            //make sure your code and your user are ready for a movie show!
            mInterstitialVideoReq.show();
        }
 
        @Override
        public void onNofill() {
            // 沒有廣告
            mInterstitialVideoReq.removeListener();
        }
 
        @Override
        public void onClose() {
            // 使用者關閉廣告
            mInterstitialVideoReq.removeListener();
 
        }
    });
 
    mInterstitialVideoReq.load();
}
 
//透過 mInterstitialVideoReq 與 onActivityResult()實做監聽影音廣告結束事件
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    if(requestCode == 7522335)
        mInterstitialVideoReq.onActivityResult(requestCode, resultCode, data);
 
    super.onActivityResult(requestCode, resultCode, data);
}


並確保 AndroidManifest.xml 中具有下列宣告

//Interstitial
<activity
    android:name="com.adlocus.VideoAdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
    android:hardwareAccelerated="true"
    >
</activity>