public abstract class ChooserActivity
extends CustomThemeActivity
implements android.app.LoaderManager.LoaderCallbacks<java.util.List<android.net.Uri>>
CloudStorages or local file system| Modifier and Type | Field and Description |
|---|---|
protected FoldersAdapter |
adapter |
protected CloudStorage |
chooserStorage |
protected java.util.LinkedList<android.net.Uri> |
foldersHierarchy |
protected java.util.List<android.net.Uri> |
foldersUris |
protected boolean |
isActive |
protected android.net.Uri |
newChosenFolder |
| Constructor and Description |
|---|
ChooserActivity() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
createFolder(java.lang.String name)
Creates folder in current hierarchy level.
|
protected abstract void |
init()
Initialize root folder and API client here.
|
protected android.view.View |
initHeader() |
protected ThemesProvider |
initThemesProvider(java.lang.String themeType) |
protected abstract java.util.List<android.net.Uri> |
loadFolders()
Creates folder in current hierarchy level asynchronously.
|
void |
onBackPressed() |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.content.Loader<java.util.List<android.net.Uri>> |
onCreateLoader(int i,
android.os.Bundle bundle) |
protected void |
onDestroy() |
void |
onDocumentRename(DocumentRenamedEvent event) |
void |
onLoaderReset(android.content.Loader<java.util.List<android.net.Uri>> listLoader) |
void |
onLoadFinished(android.content.Loader<java.util.List<android.net.Uri>> listLoader,
java.util.List<android.net.Uri> folderUris) |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
protected void |
onRestart() |
protected void |
openNewFolderNameDialog() |
protected void |
reloadFoldersList()
Reloads folders list
|
protected void |
setCreateFolderViewVisible(boolean visible) |
protected void |
showProgress(boolean show) |
protected java.util.List<android.net.Uri> foldersUris
protected FoldersAdapter adapter
protected java.util.LinkedList<android.net.Uri> foldersHierarchy
protected android.net.Uri newChosenFolder
protected CloudStorage chooserStorage
protected boolean isActive
public void onCreate(android.os.Bundle savedInstanceState)
protected ThemesProvider initThemesProvider(java.lang.String themeType)
protected void onRestart()
protected void onDestroy()
public void onBackPressed()
public android.content.Loader<java.util.List<android.net.Uri>> onCreateLoader(int i,
android.os.Bundle bundle)
onCreateLoader in interface android.app.LoaderManager.LoaderCallbacks<java.util.List<android.net.Uri>>public void onLoadFinished(android.content.Loader<java.util.List<android.net.Uri>> listLoader,
java.util.List<android.net.Uri> folderUris)
public void onLoaderReset(android.content.Loader<java.util.List<android.net.Uri>> listLoader)
public boolean onOptionsItemSelected(android.view.MenuItem item)
protected abstract void init()
protected abstract void createFolder(java.lang.String name)
name - protected abstract java.util.List<android.net.Uri> loadFolders()
protected void reloadFoldersList()
protected android.view.View initHeader()
protected void openNewFolderNameDialog()
public void onDocumentRename(DocumentRenamedEvent event)
protected void showProgress(boolean show)
protected void setCreateFolderViewVisible(boolean visible)