第9期平特肖论坛图: 如何和ES文件浏览器协同工作

葡京赌侠(正)极限二中一平特肖 www.cqfjo.tw ES 文件浏览器发布 PICK_FILE, PICK_DIRECTORYextras 三个接口,供开发者调用,实现“打开文件”、“选择目录”功能。

  • Intent
Intent ? 动作
com.estrongs.action.PICK_FILE ? 选择一个文件
com.estrongs.action.PICK_DIRECTORY ? 选择一个目录
  • Extras
Extra ? 含义
com.estrongs.intent.extra.TITLE ? 给文件选择对话框设定一个标题,比如打开文件、选择目录
  • 例子

以下演示程序给出一个调用接口的例子,下载 [葡京赌侠(正)极限二中一平特肖],[源 码]

?

  • 要使用“打开文 件”,代码如下:
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);
…

然后会调用并打开ES 文件浏览器,如下:

点击文件后,回弹出文件对话框,选择返回方 式,选File Way。

es

选中文件URI可以通过 getData()?包含在onActivityResult()中,如:

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;

?

  • 选择文件夹,代 码如下:
Intent intent = new Intent("com.estrongs.action.PICK_DIRECTORY");
intent.putExtra("com.estrongs.intent.extra.TITLE", “Select Directory”);
…
startActivityForResult(intent, REQUEST_CODE_PICK_DIRECTORY);
…

界面如下: