Android Open Source - unmp Abstract Fragment






From Project

Back to project page unmp.

License

The source code is released under:

MIT License

If you think the Android project unmp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.parnswir.unmp;
//from w  w  w  .  jav  a 2s  .com
import android.app.ActionBar;
import android.app.Fragment;
import android.content.Context;
import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.parnswir.unmp.core.C;
import com.parnswir.unmp.core.DatabaseUtils;
import com.parnswir.unmp.playlist.MediaFile;
import com.parnswir.unmp.playlist.Playlist;

public abstract class AbstractFragment extends Fragment {
  
    protected DrawerActivity activity;
    protected View rootView;
    protected LayoutInflater inflater;
    protected ViewGroup container;
    protected SQLiteDatabase DB;
    protected SharedPreferences preferences;
    

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
      activity = (DrawerActivity) getActivity();
      this.inflater = inflater;
      this.container = container;
      
      showTitle(C.FRAGMENTS[activity.selectedItem].title);
      
      DB = DatabaseUtils.getDB(activity);
      preferences = activity.getPreferences(Context.MODE_PRIVATE);
      
        return null; 
    }
    
    protected void inflate(int layoutID) {
      rootView = inflater.inflate(layoutID, container, false);
      activity.currentLayout = rootView;
    }
    
    protected void showActionBar() {
      ActionBar actionBar = activity.getActionBar();
      actionBar.show();
    }
    
    protected void showTitle(String title) {
      ActionBar actionBar = activity.getActionBar();
      actionBar.setTitle(title);
    }
    
    protected void playPlaylist(Playlist playlist, int position) {
      if (playlist == null) return;
      Bundle bundle = playlist.getBundled(PlayerService.FROM_PLAYLIST);
      bundle.putInt(PlayerService.TIME, position);
      PlayerService.setPlayerServiceState(activity, PlayerService.PLAY, bundle);
      activity.selectItem(0);
    }
    
    protected void playFile(String fileName) {
    Playlist playlist = new Playlist();
    playlist.children.add(new MediaFile(fileName));
    playPlaylist(playlist, 0);
  }
    
    public boolean onKeyUp(int keyCode, KeyEvent event) {
      return false;
    }
   
}




Java Source Code List

com.parnswir.unmp.AbstractFragment.java
com.parnswir.unmp.DirectoryChooserDialog.java
com.parnswir.unmp.DrawerActivity.java
com.parnswir.unmp.DrawerState.java
com.parnswir.unmp.LibraryFragment.java
com.parnswir.unmp.ListFragment.java
com.parnswir.unmp.MainActivity.java
com.parnswir.unmp.PlayerFragment.java
com.parnswir.unmp.PlayerService.java
com.parnswir.unmp.PlaylistsFragment.java
com.parnswir.unmp.SplashActivity.java
com.parnswir.unmp.core.AlbumCoverRetriever.java
com.parnswir.unmp.core.C.java
com.parnswir.unmp.core.CoverList.java
com.parnswir.unmp.core.DatabaseUtils.java
com.parnswir.unmp.core.IceCreamSandwichNotificationBuilder.java
com.parnswir.unmp.core.IconicAdapter.java
com.parnswir.unmp.core.ImageLoader.java
com.parnswir.unmp.core.ImageRetriever.java
com.parnswir.unmp.core.JellybeanNotificationBuilder.java
com.parnswir.unmp.core.MemoryCache.java
com.parnswir.unmp.core.MusicDatabaseHelper.java
com.parnswir.unmp.core.NotificationBuilder.java
com.parnswir.unmp.core.ProgressObservable.java
com.parnswir.unmp.core.ProjectResources.java
com.parnswir.unmp.core.Utils.java
com.parnswir.unmp.media.DefaultFileHandler.java
com.parnswir.unmp.media.FileAdditionThread.java
com.parnswir.unmp.media.FileCrawlerThread.java
com.parnswir.unmp.media.FileHandler.java
com.parnswir.unmp.media.FileRemovalThread.java
com.parnswir.unmp.media.MP3Handler.java
com.parnswir.unmp.media.MediaInformation.java
com.parnswir.unmp.media.MediaPlayerStatus.java
com.parnswir.unmp.media.PlaylistHandler.java
com.parnswir.unmp.playlist.MediaFile.java
com.parnswir.unmp.playlist.PlaylistElement.java
com.parnswir.unmp.playlist.Playlist.java
com.parnswir.unmp.playlist.parser.PlaylistParser.java
com.parnswir.unmp.playlist.parser.WPLParser.java