Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

HomeActivity SongsFragment

MainActivity «interface» - recyclerView: RecyclerView - recyclerView: RecyclerView


AppCompatActivity Extends - musicAdapter: MusicAdapter - musicAdapter: MusicAdapter
+ REQUEST_CODE: int - musicFiles: ArrayList<MusicFiles> - ARG_PARAM1: String
- musicFiles: ArrayList<MusicFiles> - botnav: BottomNavigationView - ARG_PARAM2: String
- shuffleBoolean: boolean - mParam1: String
- repeatBoolean: boolean Extends - mParam2: String
# onCreate(savedInstanceState: Bundle): void PlaylistFragment
- albums: ArrayList<MusicFiles>
+ MUSIC_LAST_PLAYED: String + newInstance(param1: String,
+ MUSIC_FILE: String param2: String): SongFragment - ARG_PARAM1: String
- ARG_PARAM2: String
+ SHOW_MINI_PLAYER: boolean + onCreate(savedInstanceState: Bundle)
- mParam1: String
+ PATH_TO_FRAG: String Extends + onCreateView(inflater: LayoutInflater,
- mParam2: String
+ ARTIST_NAME: String container: ViewGroup, savedInstanceState:
+ SONG_NAME: String Bundle): View
- playlist: ArrayList<MusicFiles> +
+ PLAYLIST_NAME: String MusicAdapter
PlayerActivity - Context mContext
# onCreate(Bundle savedInstanceState): void
- permission(): void - ArrayList<MusicFiles> mFiles Extends
- songname: TextView
+ onRequestPermissionsResult(int requestCode, - songArtist: TextView - ArrayList<MusicFiles> mFilesFull
String[] permissions, int[] grantResults): void - MediaMetadataRetriever retriever
- durationPlayed: TextView
+ getAllAudioAndInitViewPager(): void - duration_Total: TextView
+ onCreateOptionsMenu(Menu menu): boolean «interface»
- cover_art: ImageView + MusicAdapter(Context, ArrayList<MusicFiles>) Fragment
+ onQueryTextSubmit(String query): boolean - shuffle: ImageView + MyVieHolder onCreateViewHolder(ViewGroup, int)
+ onQueryTextChange(String newText): boolean - prev: ImageView
# onResume(): void + int getItemCount()
- next: ImageView - void saveFavoritesstatus(String, boolean)
-repeat: ImageView - void deleteFile(int, View)
- back: ImageView - byte[] getAlbumArt(String)
- favorites: ImageView - void updateList(ArrayList<MusicFiles>)
Use - play_pause: FloatingActionButton
- seekBar: SeekBar
- position: int
- listSongs: ArrayList<MusicFiles>
«interface» - uri: Uri
SearchView.OnQueryTextListener - mediaPlayer: MediaPlayer
- handler: Handler MyvieHolder
- playThread: Thread
- prevThread: Thread - TextView file_name
ViewPagerAdapter - nextThread: Thread - TextView artist_name «interface»
- ImageView album_art Use
- albumSongs: ArrayList<MusicFiles> RecyclerView.ViewHolder
- fragments: ArrayList<Fragment> - ImageView menuMore
- albumPosition: int
- titles: ArrayList<String> MyHolder
+ MyVieHolder(View itemView
# onCreate(savedInstanceState: Bundle) - album_image: ImageView
+ ViewPagerAdapter(fm: FragmentManager): void + onResume() - album_name: TextView
Extends
- addFragment (fragment: Fragment, title: String): void - prevThreadBtn()
+ getItem(position: int): Fragment - prevClicked()
+ getCount(): int Extends + MyHolder(itemView: View)
- nextThreadBtn()
+ getPageTitle(position: int): CharSequence - nextClicked()
- getRandom(i: int): int
- playThreadBtn() ViewHolder
- play_pauseClicked() AlbumAdapter / AlbumDetailsAdapter
- formattedTime(mCurrentPosition: int): String - album_art: ImageView
- title: TextView - mContext: Context
- getIntenMethod()
- artist: TextView - albumFiles: ArrayList<MusicFiles>
- initViews()
Extends - menuMore: ImageView - view: View
- metaData(uri: Uri)
+ ImageAnimation(context: Context,
imageView: ImageView, bitmap: Bitmap)
+ onCompletion(mp: MediaPlayer) + AlbumDetailsAdapter(mContext: Context,
<<abstract>> albumFiles: ArrayList<MusicFiles>)
FragmentPagerAdapter + onCreateViewHolder(parent: ViewGroup,
viewType: int) MyHolder
+ FragmentPagerAdapter(fm: Fragmentmanager) Use
+ onBindViewHolder(holder: MyHolder, position: int)
FavoriteSongAdapter + getItemCount(): int
+ getItem(position: int): Fragment
- favoriteSongs: List<MusicFiles>
+ getCount(): int «interface»
- mContext: Context
MediaPlayer.OnCompletionListener
- mFiles: arrayListt<MusicFiles>
- mFilesFull: ArrauList<MusicFiles> Extends
- retriever: MediaMetadataRetriever

Use + FavoritesSongsAdapter(mContext:Context,
favoriteSongs: List<MusicFiles>) «interface»
Extends
+ onCreateViewHolder(parent: ViewGroup, RecyclerView.Adapter
viewType: int)
MusicService + onBindViewHolder(holder: ViewHolder, position: int)
+ getItemCount(): int
+ MUSIC_LAST_PLAYED: String
+ MUSIC_FILE: String
+ ARTIST_NAME: String
+ SONG_NAME: String
- position: int Extends
- uri: Uri

- createMeduaPlayer(positionInner: int): void


+ onBind(intent: Intent): IBinder
+ onCompletion(mp: MediaPlayer): void
- getAlbumArt(uri: String): byte[]
«interface»
Service

You might also like