Loading src/com/android/documentsui/picker/ActionHandler.java +9 −4 Original line number Diff line number Diff line Loading @@ -115,8 +115,8 @@ class ActionHandler<T extends FragmentActivity & Addons> extends AbstractActionH return; } if (mFeatures.isLaunchToDocumentEnabled() && launchToDocument(intent)) { if (DEBUG) Log.d(TAG, "Launched to a document."); if (mFeatures.isLaunchToDocumentEnabled() && launchToInitialUri(intent)) { if (DEBUG) Log.d(TAG, "Launched to initial uri."); return; } Loading @@ -143,11 +143,16 @@ class ActionHandler<T extends FragmentActivity & Addons> extends AbstractActionH return false; } private boolean launchToDocument(Intent intent) { private boolean launchToInitialUri(Intent intent) { Uri uri = intent.getParcelableExtra(DocumentsContract.EXTRA_INITIAL_URI); if (uri != null) { if (DocumentsContract.isRootUri(mActivity, uri)) { loadRoot(uri); return true; } else if (DocumentsContract.isDocumentUri(mActivity, uri)) { return launchToDocument(uri); } } return false; } Loading Loading
src/com/android/documentsui/picker/ActionHandler.java +9 −4 Original line number Diff line number Diff line Loading @@ -115,8 +115,8 @@ class ActionHandler<T extends FragmentActivity & Addons> extends AbstractActionH return; } if (mFeatures.isLaunchToDocumentEnabled() && launchToDocument(intent)) { if (DEBUG) Log.d(TAG, "Launched to a document."); if (mFeatures.isLaunchToDocumentEnabled() && launchToInitialUri(intent)) { if (DEBUG) Log.d(TAG, "Launched to initial uri."); return; } Loading @@ -143,11 +143,16 @@ class ActionHandler<T extends FragmentActivity & Addons> extends AbstractActionH return false; } private boolean launchToDocument(Intent intent) { private boolean launchToInitialUri(Intent intent) { Uri uri = intent.getParcelableExtra(DocumentsContract.EXTRA_INITIAL_URI); if (uri != null) { if (DocumentsContract.isRootUri(mActivity, uri)) { loadRoot(uri); return true; } else if (DocumentsContract.isDocumentUri(mActivity, uri)) { return launchToDocument(uri); } } return false; } Loading