列印

如何和ES文件瀏灠器協同工作

ES 文件瀏覽器發布PICK_FILE, PICK_DIRECTORYextras 三個接口,供開發者調用,實現“打開文件”、“保存文件”、“選擇目錄”功能。

  • Intent
Intent 動作
com.estrongs.action.PICK_FILE 選擇一個文件
com.estrongs.action.PICK_DIRECTORY 選擇一個目錄
  • Extras
Extra 含義
com.estrongs.intent.extra.BUTTON_TITLE 給按鈕指定一個新標題,比如保存、打開
  • 例子

以下演示程序給出一個調用接口的例子,下載[程序],[源碼]

 

  • 要使用“打開文件”,代碼如下:
Intent intent = new Intent("com.estrongs.action.PICK_FILE ");
intent.putExtra("com.estrongs.intent.extra.TITLE", “Open”);
…
startActivityForResult(intent, REQUEST_CODE_PICK_FILE_TO_SAVE);
…

然後會調用並打開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;

 

  • 這個是演示如何保存文件:

 

  • 這個演示如何調用文件夾: