Search in sources :

Example 1 with DirectoryRepoFragment

use of com.orgzly.android.ui.fragments.DirectoryRepoFragment in project orgzly-android by orgzly.

the class ReposActivity method onActivityResult.

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (BuildConfig.LOG_DEBUG)
        LogUtils.d(TAG, requestCode, resultCode, data);
    switch(requestCode) {
        case ACTION_OPEN_DOCUMENT_TREE_REQUEST_CODE:
            if (resultCode == RESULT_OK) {
                Uri treeUri = data.getData();
                // Persist permissions
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
                    grantUriPermission(getPackageName(), treeUri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
                    final int takeFlags = Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION;
                    getContentResolver().takePersistableUriPermission(treeUri, takeFlags);
                }
                DirectoryRepoFragment fragment = (DirectoryRepoFragment) getSupportFragmentManager().findFragmentByTag(DirectoryRepoFragment.FRAGMENT_TAG);
                fragment.updateUri(treeUri);
            }
            break;
    }
}
Also used : DirectoryRepoFragment(com.orgzly.android.ui.fragments.DirectoryRepoFragment) Uri(android.net.Uri) SuppressLint(android.annotation.SuppressLint)

Example 2 with DirectoryRepoFragment

use of com.orgzly.android.ui.fragments.DirectoryRepoFragment in project orgzly-android by orgzly.

the class ReposActivity method onBrowserUse.

@Override
public void onBrowserUse(String item) {
    DirectoryRepoFragment fragment = (DirectoryRepoFragment) getSupportFragmentManager().findFragmentByTag(DirectoryRepoFragment.FRAGMENT_TAG);
    Uri uri = UriUtils.uriFromPath(DirectoryRepo.SCHEME, item);
    fragment.updateUri(uri);
    getSupportFragmentManager().popBackStack();
}
Also used : DirectoryRepoFragment(com.orgzly.android.ui.fragments.DirectoryRepoFragment) Uri(android.net.Uri)

Aggregations

Uri (android.net.Uri)2 DirectoryRepoFragment (com.orgzly.android.ui.fragments.DirectoryRepoFragment)2 SuppressLint (android.annotation.SuppressLint)1