private String findLocalContentUriOrNetworkUrl()

in LeanbackShowcase/app/src/main/java/androidx/leanback/leanbackshowcase/app/room/controller/detail/LiveDataDetailViewWithVideoBackgroundFragment.java [322:356]


    private String findLocalContentUriOrNetworkUrl(String type) {
        String loadedUri;
        switch (type) {
            case BACKGROUND:
                if (!mObservedVideo.getVideoBgImageLocalStorageUrl().isEmpty()) {
                    loadedUri = mObservedVideo.getVideoBgImageLocalStorageUrl();
                } else {
                    loadedUri = mObservedVideo.getBgImageUrl();
                }
                break;
            case CARD:
                if (!mObservedVideo.getVideoCardImageLocalStorageUrl().isEmpty()) {
                    loadedUri = mObservedVideo.getVideoCardImageLocalStorageUrl();
                } else {
                    loadedUri = mObservedVideo.getCardImageUrl();
                }
                break;
            case VIDEO:
                if (!mObservedVideo.getVideoLocalStorageUrl().isEmpty()) {
                    loadedUri = mObservedVideo.getVideoLocalStorageUrl();
                } else {
                    loadedUri = mObservedVideo.getVideoUrl();
                }
                break;
            case TRAILER:
                loadedUri = mObservedVideo.getTrailerVideoUrl();
                break;
            default:
                if (DEBUG) {
                    Log.d(TAG, "Not valid image resource type");
                }
                return "";
        }
        return loadedUri;
    }