How to work with ES File Explorer
ES File Explorer provides intents PICK_FILE, PICK_DIRECTORY and extras for developers to present an "Open file" or "Select folder".
- Intent
| Intent | Action |
| com.estrongs.action.PICK_FILE | Select a file |
| com.estrongs.action.PICK_DIRECTORY | Select a directory |
- Extras
| Extra | Meaning |
| com.estrongs.intent.extra.TITLE | Assign a new title to the File Choose Dialog |
- Example
This demo shows how the code works,download [apk], [src]

- When you click the “Open a file” , the code is like:
Intent intent = new Intent("com.estrongs.action.PICK_FILE ");
intent.putExtra("com.estrongs.intent.extra.TITLE", “Select File”);
…
startActivityForResult(intent, REQUEST_CODE_PICK_FILE_TO_OPEN);
…
Then the ES File Explorer will show, like:

When the file is clicked and a dialog will be show to choose how to return, select the File Way.


The selected file URI can be obtained in onActivityResult() through getData(), like:
case REQUEST_CODE_PICK_FILE_TO_OPEN:
// obtain the filename
if (uri != null) {
Toast.makeText(this, getString(R.string.open_message) + " " + uri.getPath(), 0).show();
}
break;
- When you click the “Open a directory” , the code is like:
Intent intent = new Intent("com.estrongs.action.PICK_DIRECTORY ");
intent.putExtra("com.estrongs.intent.extra.TITLE", “Select Directory”);
…
startActivityForResult(intent, REQUEST_CODE_PICK_DIRECTORY);
…
Then the ES File Explorer will show, like:

When the Select button is clicked and the current directory will be returned.
