Search in sources :

Example 1 with DirectoryLoader

use of com.android.documentsui.DirectoryLoader in project android_frameworks_base by ResurrectionRemix.

the class DirectoryFragment method onCreateLoader.

@Override
public Loader<DirectoryResult> onCreateLoader(int id, Bundle args) {
    Context context = getActivity();
    State state = getDisplayState();
    Uri contentsUri;
    switch(mType) {
        case TYPE_NORMAL:
            contentsUri = mSearchMode ? DocumentsContract.buildSearchDocumentsUri(mRoot.authority, mRoot.rootId, mQuery) : DocumentsContract.buildChildDocumentsUri(mDocument.authority, mDocument.documentId);
            if (mTuner.managedModeEnabled()) {
                contentsUri = DocumentsContract.setManageMode(contentsUri);
            }
            return new DirectoryLoader(context, mType, mRoot, mDocument, contentsUri, state.userSortOrder, mSearchMode);
        case TYPE_RECENT_OPEN:
            final RootsCache roots = DocumentsApplication.getRootsCache(context);
            return new RecentsLoader(context, roots, state);
        default:
            throw new IllegalStateException("Unknown type " + mType);
    }
}
Also used : Context(android.content.Context) RootsCache(com.android.documentsui.RootsCache) RecentsLoader(com.android.documentsui.RecentsLoader) DirectoryLoader(com.android.documentsui.DirectoryLoader) State(com.android.documentsui.State) Uri(android.net.Uri)

Example 2 with DirectoryLoader

use of com.android.documentsui.DirectoryLoader in project platform_frameworks_base by android.

the class DirectoryFragment method onCreateLoader.

@Override
public Loader<DirectoryResult> onCreateLoader(int id, Bundle args) {
    Context context = getActivity();
    State state = getDisplayState();
    Uri contentsUri;
    switch(mType) {
        case TYPE_NORMAL:
            contentsUri = mSearchMode ? DocumentsContract.buildSearchDocumentsUri(mRoot.authority, mRoot.rootId, mQuery) : DocumentsContract.buildChildDocumentsUri(mDocument.authority, mDocument.documentId);
            if (mTuner.managedModeEnabled()) {
                contentsUri = DocumentsContract.setManageMode(contentsUri);
            }
            return new DirectoryLoader(context, mType, mRoot, mDocument, contentsUri, state.userSortOrder, mSearchMode);
        case TYPE_RECENT_OPEN:
            final RootsCache roots = DocumentsApplication.getRootsCache(context);
            return new RecentsLoader(context, roots, state);
        default:
            throw new IllegalStateException("Unknown type " + mType);
    }
}
Also used : Context(android.content.Context) RootsCache(com.android.documentsui.RootsCache) RecentsLoader(com.android.documentsui.RecentsLoader) DirectoryLoader(com.android.documentsui.DirectoryLoader) State(com.android.documentsui.State) Uri(android.net.Uri)

Example 3 with DirectoryLoader

use of com.android.documentsui.DirectoryLoader in project android_frameworks_base by AOSPA.

the class DirectoryFragment method onCreateLoader.

@Override
public Loader<DirectoryResult> onCreateLoader(int id, Bundle args) {
    Context context = getActivity();
    State state = getDisplayState();
    Uri contentsUri;
    switch(mType) {
        case TYPE_NORMAL:
            contentsUri = mSearchMode ? DocumentsContract.buildSearchDocumentsUri(mRoot.authority, mRoot.rootId, mQuery) : DocumentsContract.buildChildDocumentsUri(mDocument.authority, mDocument.documentId);
            if (mTuner.managedModeEnabled()) {
                contentsUri = DocumentsContract.setManageMode(contentsUri);
            }
            return new DirectoryLoader(context, mType, mRoot, mDocument, contentsUri, state.userSortOrder, mSearchMode);
        case TYPE_RECENT_OPEN:
            final RootsCache roots = DocumentsApplication.getRootsCache(context);
            return new RecentsLoader(context, roots, state);
        default:
            throw new IllegalStateException("Unknown type " + mType);
    }
}
Also used : Context(android.content.Context) RootsCache(com.android.documentsui.RootsCache) RecentsLoader(com.android.documentsui.RecentsLoader) DirectoryLoader(com.android.documentsui.DirectoryLoader) State(com.android.documentsui.State) Uri(android.net.Uri)

Example 4 with DirectoryLoader

use of com.android.documentsui.DirectoryLoader in project android_frameworks_base by DirtyUnicorns.

the class DirectoryFragment method onCreateLoader.

@Override
public Loader<DirectoryResult> onCreateLoader(int id, Bundle args) {
    Context context = getActivity();
    State state = getDisplayState();
    Uri contentsUri;
    switch(mType) {
        case TYPE_NORMAL:
            contentsUri = mSearchMode ? DocumentsContract.buildSearchDocumentsUri(mRoot.authority, mRoot.rootId, mQuery) : DocumentsContract.buildChildDocumentsUri(mDocument.authority, mDocument.documentId);
            if (mTuner.managedModeEnabled()) {
                contentsUri = DocumentsContract.setManageMode(contentsUri);
            }
            return new DirectoryLoader(context, mType, mRoot, mDocument, contentsUri, state.userSortOrder, mSearchMode);
        case TYPE_RECENT_OPEN:
            final RootsCache roots = DocumentsApplication.getRootsCache(context);
            return new RecentsLoader(context, roots, state);
        default:
            throw new IllegalStateException("Unknown type " + mType);
    }
}
Also used : Context(android.content.Context) RootsCache(com.android.documentsui.RootsCache) RecentsLoader(com.android.documentsui.RecentsLoader) DirectoryLoader(com.android.documentsui.DirectoryLoader) State(com.android.documentsui.State) Uri(android.net.Uri)

Example 5 with DirectoryLoader

use of com.android.documentsui.DirectoryLoader in project android_frameworks_base by crdroidandroid.

the class DirectoryFragment method onCreateLoader.

@Override
public Loader<DirectoryResult> onCreateLoader(int id, Bundle args) {
    Context context = getActivity();
    State state = getDisplayState();
    Uri contentsUri;
    switch(mType) {
        case TYPE_NORMAL:
            contentsUri = mSearchMode ? DocumentsContract.buildSearchDocumentsUri(mRoot.authority, mRoot.rootId, mQuery) : DocumentsContract.buildChildDocumentsUri(mDocument.authority, mDocument.documentId);
            if (mTuner.managedModeEnabled()) {
                contentsUri = DocumentsContract.setManageMode(contentsUri);
            }
            return new DirectoryLoader(context, mType, mRoot, mDocument, contentsUri, state.userSortOrder, mSearchMode);
        case TYPE_RECENT_OPEN:
            final RootsCache roots = DocumentsApplication.getRootsCache(context);
            return new RecentsLoader(context, roots, state);
        default:
            throw new IllegalStateException("Unknown type " + mType);
    }
}
Also used : Context(android.content.Context) RootsCache(com.android.documentsui.RootsCache) RecentsLoader(com.android.documentsui.RecentsLoader) DirectoryLoader(com.android.documentsui.DirectoryLoader) State(com.android.documentsui.State) Uri(android.net.Uri)

Aggregations

Context (android.content.Context)5 Uri (android.net.Uri)5 DirectoryLoader (com.android.documentsui.DirectoryLoader)5 RecentsLoader (com.android.documentsui.RecentsLoader)5 RootsCache (com.android.documentsui.RootsCache)5 State (com.android.documentsui.State)5