Exemplo n.º 1
0
 @Override
 public void onClick(View view) {
   if (mPlayer != null && mPlayer.isInitialized() && mPlayer.isLoggedIn()) {
     if (mPlayerStatusTask.getStatus().equals(AsyncTask.Status.PENDING)) {
       mPlayerStatusTask.execute();
     }
     mPlayer.getPlayerState(playPauseButtonPressedPlayerStateCallback);
   }
 }
Exemplo n.º 2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    Log.d("DEBUG_JRM", "ONCREATE");
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    /*
       Initialize UI member fields
    */

    mActivity = this;
    // mToolbar = (Toolbar) findViewById(R.id.toolbar);
    slidingUpPanelLayout = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout);
    playPauseFloatingActionButton =
        (FloatingActionButton) findViewById(R.id.playPauseFloatingActionButton);
    mPlayPauseButton = (ImageButton) findViewById(R.id.imageButton);
    mSlideDragView = findViewById(R.id.slide_drag_view);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);
    mProgressBar = (ProgressBar) findViewById(R.id.progressBar);
    /*
       Initialize Other Member Fields
    */
    // setSupportActionBar( mToolbar );
    mActionBar = getSupportActionBar();
    mPlayerStatusTask = new PlayerStatusTask();
    /*
       Set Event Listeners on
    */
    playPauseFloatingActionButton.setOnClickListener(playPauseButtonClickListener);
    mDrawerList.setAdapter(
        new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, tiles));

    /** Try to Access Account with last access Token, or start login activity and get a new one */
    SharedPreferences sharedPreferences = getSharedPreferences(SESSION_PREFS, MODE_PRIVATE);
    String token = sharedPreferences.getString(LAST_VALID_SESSION_TOKEN, "");

    if (token.equals("")) {
      LoginManager.startLoginActivity(this, LOGIN_REQUEST_CODE);
    } else {
      PlayerUtils.init(this, token);
      if (mPlayerStatusTask.getStatus() == AsyncTask.Status.PENDING
          || mPlayerStatusTask.getStatus() == AsyncTask.Status.RUNNING) {
        mPlayerStatusTask.cancel(true);
        mPlayerStatusTask = new PlayerStatusTask();
      }
    }
  }
Exemplo n.º 3
0
 void updateStatusBar() {
   try {
     mPlayer.getPlayerState(updateStatusBarPlayerStateCallback);
   } catch (Exception e) {
     e.printStackTrace();
     mPlayerStatusTask.cancel(true);
   }
 }
Exemplo n.º 4
0
  @Override
  protected void onResume() {
    Log.d("DEBUG_JRM", "ONRESUME");
    super.onResume();
    slidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED);
    try {
      if (mPlayer.isInitialized()) {
        mPlayer.getPlayerState(setPlayPauseButtonIconPlayerStateCallback);
        Log.d("DEBUG_JRM", "RESUME PLAYER INIT");
        if (mPlayerStatusTask.getStatus().equals(AsyncTask.Status.PENDING)) {
          Log.d("DEBUG_JRM", "RESUME STAT PENDING");
          mPlayerStatusTask.execute();
        }
      }
    } catch (NullPointerException e) {

    }
  }
Exemplo n.º 5
0
 @Override
 protected void onPause() {
   super.onPause();
   mPlayerStatusTask.cancel(true);
 }