# Admobs- rewarded video implementation

**URL:** <https://discourse.processing.org/t/admobs-rewarded-video-implementation/14176>\
**Category:** Processing for Android\
**Created:** [September 24, 2019, 5:17pm UTC](https://discourse.processing.org/t/admobs-rewarded-video-implementation/14176 "2019-09-24T17:17:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yash](https://avatars.discourse-cdn.com/v4/letter/y/f17d59/32.png) [@Yash](https://discourse.processing.org/u/Yash)\
**Post date:** [September 24, 2019, 5:17pm UTC](https://discourse.processing.org/t/admobs-rewarded-video-implementation/14176/1 "2019-09-24T17:17:09Z")

</div>

Could some one please show me a way of implementing video ads?

---

<div class="post-metadata">

**Author:** ![Yash](https://avatars.discourse-cdn.com/v4/letter/y/f17d59/32.png) [@Yash](https://discourse.processing.org/u/Yash)\
**Post date:** [September 26, 2019, 6:48am UTC](https://discourse.processing.org/t/admobs-rewarded-video-implementation/14176/2 "2019-09-26T06:48:21Z")

</div>

This is my code…please help someone

import android.os.Looper;//for setup() if needed  
import android.os.Bundle;  
import android.view.Window;  
import android.widget.RelativeLayout;  
import android.app.Activity;  
//import com.google.ads.\*;//  
import com.google.android.gms.ads.AdRequest;  
import com.google.android.gms.ads.AdView;  
import com.google.android.gms.ads.AdSize;  
import com.google.android.gms.ads.MobileAds;

private RewardedVideoAd mRewardedVideoAd;  
private RewardedVideoAdListener r;  
public void setup(){  
size(800, 1000);  
}

```
  public void draw(){
     background(100);
     rect(100,100,100,100);
  }

 
 
  @ Override
  public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
      Window window = getActivity().getWindow();
   RelativeLayout adsLayout = new RelativeLayout(this.getActivity());
   RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.MATCH_PARENT);

```

MobileAds.initialize(this.getActivity(), “ca-app-pub-3940256099942544~3347511713”);

mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this.getActivity());  
mRewardedVideoAd.setRewardedVideoAdListener®;  
loadRewardedVideoAd();

```
window.addContentView(adsLayout,lp2);  
  }

```

private void loadRewardedVideoAd()  
{  
mRewardedVideoAd.loadAd(“ca-app-pub-3940256099942544/5224354917”,  
new AdRequest.Builder().build());  
}

```
public void onRewardedVideoAdFailedToLoad(int errorCode) {
    loadRewardedVideoAd();
}

public void onRewardedVideoAdLoaded() {

    if (mRewardedVideoAd.isLoaded())
    {
      print("uck");
      mRewardedVideoAd.show();
    }
}
```
