Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Java by AdProvider ( 6 years ago )
public class AdProvider {

    private static final String AD_SOURCE_TO_FORMAT = "https://pubads.g.doubleclick.net/gampad/ads?sz=720x576&cust_params=pos=pre&iu=130294768/beachcam/app/%s/live/VIDEO&ciu_szs&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=http://beachcam.meo.pt&vpos=preroll&correlator=%d";

    private RxSharedPreferences preferences;

    @Inject
    public AdProvider(RxSharedPreferences preferences) {
        this.preferences = preferences;
    }

    public boolean shouldShowAd() {
        return preferences.getBoolean(Prefs.SHOW_NEXT_AD, true).get();
    }

    @SuppressLint("DefaultLocale")
    public String getAdSource(String beachName) {
        final String formatted = String.format(AD_SOURCE_TO_FORMAT, StringUtils.normalizeString(beachName), System.currentTimeMillis());
        Timber.d("getAdSource: %s", formatted);
        return formatted;
    }

    public void streamComplete(boolean sawAd) {
        preferences.getBoolean(Prefs.SHOW_NEXT_AD).set(!sawAd);
    }
}

 

Revise this Paste

Your Name: Code Language: