List of usage examples for android.support.v4.media MediaBrowserCompat getRoot
public @NonNull String getRoot()
From source file:com.bayapps.android.robophish.ui.tv.TvVerticalGridFragment.java
protected void setMediaId(String mediaId) { LogHelper.d(TAG, "setMediaId: ", mediaId); if (TextUtils.equals(mMediaId, mediaId)) { return;/*ww w.jav a2 s . c om*/ } MediaBrowserCompat mediaBrowser = mMediaFragmentListener.getMediaBrowser(); // First, unsubscribe from old mediaId: if (mMediaId != null) { mediaBrowser.unsubscribe(mMediaId); } if (mediaId == null) { mediaId = mediaBrowser.getRoot(); } mMediaId = mediaId; mediaBrowser.subscribe(mMediaId, mSubscriptionCallback); }
From source file:androidx.media.MediaBrowser2.java
/** * Get the library root. Result would be sent back asynchronously with the * {@link BrowserCallback#onGetLibraryRootDone(MediaBrowser2, Bundle, String, Bundle)}. * * @param extras extras for getting root * @see BrowserCallback#onGetLibraryRootDone(MediaBrowser2, Bundle, String, Bundle) *//*from w w w . j a v a 2s .c om*/ public void getLibraryRoot(@Nullable final Bundle extras) { final MediaBrowserCompat browser = getBrowserCompat(extras); if (browser != null) { // Already connected with the given extras. getCallbackExecutor().execute(new Runnable() { @Override public void run() { getCallback().onGetLibraryRootDone(MediaBrowser2.this, extras, browser.getRoot(), browser.getExtras()); } }); } else { MediaBrowserCompat newBrowser = new MediaBrowserCompat(getContext(), getSessionToken().getComponentName(), new GetLibraryRootCallback(extras), extras); newBrowser.connect(); synchronized (mLock) { mBrowserCompats.put(extras, newBrowser); } } }