Loading AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ <activity android:name=".DownloadsActivity" android:theme="@style/DocumentsFullScreenTheme" android:label="@string/downloads_label" android:icon="@drawable/ic_doc_text"> <intent-filter> <action android:name="android.provider.action.MANAGE_ROOT" /> Loading res/values/strings.xml +3 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,9 @@ <!-- Title of the standalone files activity. [CHAR LIMIT=32] --> <string name="files_label">Files</string> <!-- Title of the standalone downloads activity. [CHAR LIMIT=32] --> <string name="downloads_label">Downloads</string> <!-- Action bar title prompting user to choose a location to open a document from [CHAR LIMIT=32] --> <string name="title_open">Open from</string> <!-- Action bar title prompting user to choose a location to save a document to [CHAR LIMIT=32] --> Loading src/com/android/documentsui/BaseActivity.java +54 −42 Original line number Diff line number Diff line Loading @@ -223,50 +223,62 @@ public abstract class BaseActivity extends Activity { @Override public boolean onOptionsItemSelected(MenuItem item) { final int id = item.getItemId(); if (id == android.R.id.home) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); return true; } else if (id == R.id.menu_create_dir) { case R.id.menu_create_dir: showCreateDirectoryDialog(); return true; } else if (id == R.id.menu_search) { case R.id.menu_search: return false; } else if (id == R.id.menu_sort_name) { case R.id.menu_sort_name: setUserSortOrder(State.SORT_ORDER_DISPLAY_NAME); return true; } else if (id == R.id.menu_sort_date) { case R.id.menu_sort_date: setUserSortOrder(State.SORT_ORDER_LAST_MODIFIED); return true; } else if (id == R.id.menu_sort_size) { case R.id.menu_sort_size: setUserSortOrder(State.SORT_ORDER_SIZE); return true; } else if (id == R.id.menu_grid) { case R.id.menu_grid: setUserMode(State.MODE_GRID); return true; } else if (id == R.id.menu_list) { case R.id.menu_list: setUserMode(State.MODE_LIST); return true; } else if (id == R.id.menu_paste_from_clipboard) { case R.id.menu_paste_from_clipboard: DirectoryFragment.get(getFragmentManager()) .pasteFromClipboard(); return true; } else if (id == R.id.menu_advanced) { case R.id.menu_advanced: setDisplayAdvancedDevices(!LocalPreferences.getDisplayAdvancedDevices(this)); return true; } else if (id == R.id.menu_file_size) { case R.id.menu_file_size: setDisplayFileSize(!LocalPreferences.getDisplayFileSize(this)); return true; } else if (id == R.id.menu_settings) { case R.id.menu_settings: final RootInfo root = getCurrentRoot(); final Intent intent = new Intent(DocumentsContract.ACTION_DOCUMENT_ROOT_SETTINGS); intent.setDataAndType(root.getUri(), DocumentsContract.Root.MIME_TYPE_ITEM); startActivity(intent); return true; } default: return super.onOptionsItemSelected(item); } } void showCreateDirectoryDialog() { CreateDirectoryFragment.show(getFragmentManager()); Loading src/com/android/documentsui/FilesActivity.java +8 −2 Original line number Diff line number Diff line Loading @@ -369,10 +369,16 @@ public class FilesActivity extends BaseActivity { // TODO: Should be statically bound using alphabeticShortcut. See b/21330356. dir = DirectoryFragment.get(getFragmentManager()); dir.copySelectedToClipboard(); } return true; case KeyEvent.KEYCODE_V: // TODO: Should be statically bound using alphabeticShortcut. See b/21330356. dir = DirectoryFragment.get(getFragmentManager()); dir.pasteFromClipboard(); return true; default: return super.onKeyShortcut(keyCode, event); } } @Override void saveStackBlocking() { Loading src/com/android/documentsui/dirlist/DirectoryFragment.java +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ public class DirectoryFragment extends Fragment { public static final int REQUEST_COPY_DESTINATION = 1; private static final int LOADER_ID = 42; private static final boolean DEBUG_ENABLE_DND = false; private static final boolean DEBUG_ENABLE_DND = true; private static final String EXTRA_TYPE = "type"; private static final String EXTRA_ROOT = "root"; Loading Loading
AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ <activity android:name=".DownloadsActivity" android:theme="@style/DocumentsFullScreenTheme" android:label="@string/downloads_label" android:icon="@drawable/ic_doc_text"> <intent-filter> <action android:name="android.provider.action.MANAGE_ROOT" /> Loading
res/values/strings.xml +3 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,9 @@ <!-- Title of the standalone files activity. [CHAR LIMIT=32] --> <string name="files_label">Files</string> <!-- Title of the standalone downloads activity. [CHAR LIMIT=32] --> <string name="downloads_label">Downloads</string> <!-- Action bar title prompting user to choose a location to open a document from [CHAR LIMIT=32] --> <string name="title_open">Open from</string> <!-- Action bar title prompting user to choose a location to save a document to [CHAR LIMIT=32] --> Loading
src/com/android/documentsui/BaseActivity.java +54 −42 Original line number Diff line number Diff line Loading @@ -223,50 +223,62 @@ public abstract class BaseActivity extends Activity { @Override public boolean onOptionsItemSelected(MenuItem item) { final int id = item.getItemId(); if (id == android.R.id.home) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); return true; } else if (id == R.id.menu_create_dir) { case R.id.menu_create_dir: showCreateDirectoryDialog(); return true; } else if (id == R.id.menu_search) { case R.id.menu_search: return false; } else if (id == R.id.menu_sort_name) { case R.id.menu_sort_name: setUserSortOrder(State.SORT_ORDER_DISPLAY_NAME); return true; } else if (id == R.id.menu_sort_date) { case R.id.menu_sort_date: setUserSortOrder(State.SORT_ORDER_LAST_MODIFIED); return true; } else if (id == R.id.menu_sort_size) { case R.id.menu_sort_size: setUserSortOrder(State.SORT_ORDER_SIZE); return true; } else if (id == R.id.menu_grid) { case R.id.menu_grid: setUserMode(State.MODE_GRID); return true; } else if (id == R.id.menu_list) { case R.id.menu_list: setUserMode(State.MODE_LIST); return true; } else if (id == R.id.menu_paste_from_clipboard) { case R.id.menu_paste_from_clipboard: DirectoryFragment.get(getFragmentManager()) .pasteFromClipboard(); return true; } else if (id == R.id.menu_advanced) { case R.id.menu_advanced: setDisplayAdvancedDevices(!LocalPreferences.getDisplayAdvancedDevices(this)); return true; } else if (id == R.id.menu_file_size) { case R.id.menu_file_size: setDisplayFileSize(!LocalPreferences.getDisplayFileSize(this)); return true; } else if (id == R.id.menu_settings) { case R.id.menu_settings: final RootInfo root = getCurrentRoot(); final Intent intent = new Intent(DocumentsContract.ACTION_DOCUMENT_ROOT_SETTINGS); intent.setDataAndType(root.getUri(), DocumentsContract.Root.MIME_TYPE_ITEM); startActivity(intent); return true; } default: return super.onOptionsItemSelected(item); } } void showCreateDirectoryDialog() { CreateDirectoryFragment.show(getFragmentManager()); Loading
src/com/android/documentsui/FilesActivity.java +8 −2 Original line number Diff line number Diff line Loading @@ -369,10 +369,16 @@ public class FilesActivity extends BaseActivity { // TODO: Should be statically bound using alphabeticShortcut. See b/21330356. dir = DirectoryFragment.get(getFragmentManager()); dir.copySelectedToClipboard(); } return true; case KeyEvent.KEYCODE_V: // TODO: Should be statically bound using alphabeticShortcut. See b/21330356. dir = DirectoryFragment.get(getFragmentManager()); dir.pasteFromClipboard(); return true; default: return super.onKeyShortcut(keyCode, event); } } @Override void saveStackBlocking() { Loading
src/com/android/documentsui/dirlist/DirectoryFragment.java +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ public class DirectoryFragment extends Fragment { public static final int REQUEST_COPY_DESTINATION = 1; private static final int LOADER_ID = 42; private static final boolean DEBUG_ENABLE_DND = false; private static final boolean DEBUG_ENABLE_DND = true; private static final String EXTRA_TYPE = "type"; private static final String EXTRA_ROOT = "root"; Loading