public class NacMediaFragment
extends androidx.fragment.app.Fragment
implements android.view.View.OnClickListener
Constructor and Description |
---|
NacMediaFragment() |
Modifier and Type | Method and Description |
---|---|
protected NacAlarm |
getAlarm() |
protected java.lang.String |
getMedia() |
protected java.lang.String |
getMediaPath() |
protected NacMediaPlayer |
getMediaPlayer() |
boolean |
isActionButton(int id) |
boolean |
isInitialSelection() |
protected boolean |
isSelectedPath(java.lang.String path) |
void |
onClick(android.view.View view) |
void |
onCreate(android.os.Bundle savedInstanceState) |
protected void |
onInitialSelection()
Called when the fragment is first selected by the user.
|
void |
onPause() |
protected void |
onSelected()
Called when the fragment is selected by the user.
|
void |
onStart() |
protected void |
releasePlayer()
Release the player.
|
protected int |
safePlay(android.net.Uri contentUri) |
protected int |
safePlay(android.net.Uri contentUri,
boolean repeat)
Play audio from the media player safely.
|
protected void |
safeReset()
Reset the media player safely.
|
protected void |
setMedia(java.lang.String media)
Set the alarm sound.
|
protected void |
setupActionButtons(android.view.View root)
Setup action buttons.
|
protected NacMediaPlayer |
setupMediaPlayer()
Setup the media player.
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
protected boolean isSelectedPath(java.lang.String path)
protected NacAlarm getAlarm()
protected java.lang.String getMedia()
protected java.lang.String getMediaPath()
protected NacMediaPlayer getMediaPlayer()
public boolean isActionButton(int id)
public boolean isInitialSelection()
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class androidx.fragment.app.Fragment
public void onClick(android.view.View view)
onClick
in interface android.view.View.OnClickListener
protected void onInitialSelection()
public void onPause()
onPause
in class androidx.fragment.app.Fragment
public void onStart()
onStart
in class androidx.fragment.app.Fragment
protected void onSelected()
protected void releasePlayer()
protected int safePlay(android.net.Uri contentUri)
safePlay(Uri, boolean)
protected int safePlay(android.net.Uri contentUri, boolean repeat)
contentUri
- The Uri of the content to play.repeat
- Whether the media player should repeat the media or
not.protected void safeReset()
protected void setMedia(java.lang.String media)
protected void setupActionButtons(android.view.View root)
protected NacMediaPlayer setupMediaPlayer()