Skip to content

Instantly share code, notes, and snippets.

@groverankush
groverankush / JWConfig.java
Last active May 15, 2018 05:47
A description of playing video ads via jwplayer
package com.selecttvapp.ui.activities.jw;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import com.longtailvideo.jwplayer.JWPlayerSupportFragment;
import com.longtailvideo.jwplayer.JWPlayerView;
import com.selecttvapp.ui.helper.MyApplication;
/**
@groverankush
groverankush / load.java
Created May 11, 2018 13:21
JW Player issue
private VideoPlayerEvents.OnErrorListenerV2 mJWErrorListener = new VideoPlayerEvents.OnErrorListenerV2() {
@Override
public void onError(ErrorEvent errorEvent) {
removeJWAd();
loadFirst();
}
};
private VideoPlayerEvents.OnCompleteListener mJWCompleteListener = new VideoPlayerEvents.OnCompleteListener() {
@Override
public void onComplete() {
@groverankush
groverankush / NetworkUtils.java
Created March 19, 2018 18:12
Gist to answer Lesson 3 Quiz
final static String BASE_URL = "https://developer.android.com/guide/components/intents-common.html";
final static String PARAM_SOURCE = "utm_source";
final static String PARAM_MEDIUM = "utm-medium";
final static String PARAM_CAMPAIGN = "utm-campaign";
final static String SEGMENT_PHONE = "Phone";
public static URL buildUrl() {
/*I've made some assumptions. In an ideal scenario, all the query params can be passed in the function iteself.
* But for the sake of brevity, it is avoided.
*/
@groverankush
groverankush / MainActivity.java
Created July 7, 2017 19:49
Collapsing toolbar in one fragment, Normal toolbar in others
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.MarginLayoutParamsCompat;
import android.view.View;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;