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, unregisterForContextMenuprotected 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.Fragmentpublic void onClick(android.view.View view)
onClick in interface android.view.View.OnClickListenerprotected void onInitialSelection()
public void onPause()
onPause in class androidx.fragment.app.Fragmentpublic void onStart()
onStart in class androidx.fragment.app.Fragmentprotected 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()