2011年4月2日星期六

BL 檔案總管 - BL File Explorer

免費版本( Free Version ): BL 檔案總管 - 免費 ( BL File Explorer - Free )
付費版本( Payment Version ): BL 檔案總管 ( BL File Explorer )

可在 Android Market 搜尋 "BenLin" 就可找到
You can search it by "BenLin" in Android Market

你可同時管理 SD卡 / Dropbox / Box.net 上的檔案與資料夾.
You can manage your files/folders on sd-card/Dropbox/Boxnet.

功能(Functions):
1. 開啟/重新命名/刪除 檔案或資料夾 ( Open/Rename/Delete file/folder )
2. 創建新資料夾 ( Create new folder )
3. 複製/搬移 檔案或資料夾 ( Copy/Move files and folders )
4. 發送檔案 ( Send files )
5. 壓縮/解壓縮 在SD卡上的檔案 ( Zip/Unzip files for SD-card )


付費版本新增功能 ( New features for payment version ):
6. 應用程式檔案安裝 ( Install Application from file )

7. Box.net 檔案 - 共享/解除共享/發送共享連結 ( Share/Unshare/Send Shared Link for Box.net )
8. Dropbox 檔案 - 發送共享連結 ( Send Shared Link for Dropbox )

截圖 ( Screenshots ):
主畫面 ( Main Screen )


切換根資料夾 ( Switch Root Folder )


快速切換資料夾按鈕 ( switch folder button )



開啟檔案選項 ( open "File Options" )


選取檔案 ( select file )


點擊檔案: 開啟檔案 ( click File: open the file )
長按檔案: 開啟檔案選項 ( long pressed file: open "File Options" )



切換根資料夾對話框 ( Switch Root Folder Dialog )



檔案選項對話框 ( File Options Dialog )



編輯選項對話框 ( Edit Options Dialog )



設定對話框 ( Settings Dialog )
設定檔案顯示與排序選項 
Set File Display/Sort options

點擊 Box.net/Dropbox 電子信箱, 你可重新設定 Box.net/Dropbox 帳號
Click Box.net/Dropbox email, you can reset  Box.net/Dropbox account


如果有任何建議/問題, 歡迎您的來信
If you have any suggestions/questions, welcome your letter

附註: Box.net/Dropbox 已通過驗證
PS: Passed for Box.net/Dropbox authentication



版本: 1.2.1108.1
1. 修正一些小錯誤 ( Fixed some minor errors )
2. 新增 評分/分享/更多應用 選單項目 ( Add Rate/Share/More Apps menu items )

版本: 1.2.0928.1
1. 升級 Dropbox API 版本,  從 v0 到 v1 ( Update Dropbox API version from v0 to v1 )

版本: 1.1.0811.1
1. 修正一些小錯誤 ( Fixed some minor errors )

版本: 1.0.1103.1
1. 在編輯選單, 新增 全部選取/全部不選取 項目 ( Add Select/Unselect All menu items )
2. Dropbox 檔案 - 發送共享連結 ( Send file sharing Link for Dropbox )

版本: 1.0.0514.1
1. 新增付費版本 ( Add Payment Version )

版本: 1.0.0401.1

12 則留言:

  1. 請問 您升級 Dropbox API 版本, 從 v0 到 v1
    要改哪裡 跟如何改呢???
    官網的步驟時在是有看沒有懂

    我目前在嘗試做一個dropbox的程式 做為程式作業
    但升級後 不知如何去改
    還請指教^^

    回覆刪除
    回覆
    1. 由於 Dropbox 的 API 跟我當初所使用的版本已有所不同.
      你目前只能用新的 API,你可請先登入 https://www.dropbox.com/developers, 然後參考 https://www.dropbox.com/developers/core/start/android 裡面有詳細的說明.

      刪除
  2. 因為程式大致上已經完成 但改版導致完全無法開啟


    假若是將以前的API做修改 可有辦法??

    因為直接使用新的API我不知該如何使用

    也看過大師所給的網址 但我愚昧不知如何去改




    回覆刪除
    回覆
    1. 由於時間有點久, 如果我沒記錯, v0 到 v1 主要是取的憑證的方式改變(改成 OAuth), 而 RESTful API 部分, 則只是把 v0 改成 v1.

      可參考此範例 http://www.codeproject.com/Articles/385431/Android-RESTful-OAuth-upload-file-to-Dropbox

      刪除
  3. 感謝 大師 願意為我解答

    我也因你給的網站 更了解 restful的應用

    但我有些問題 還希望能請您解答

    我在我舊的程式碼上寫的是 public static final String SERVER_URL = "https://api.dropbox.com/1";

    然後我看官網跟大師你所說的 把 v0指向v1 官網所提的例子是
    Point all endpoint paths to version 1. For example: https://api.dropbox.com/0/fileops/create_folder becomes https://api.dropbox.com/1/fileops/create_folder

    但我 舊的程式碼上原本就是 1 而不是0
    這邊是我了解錯方向還是 我漏了什麼嗎??

    回覆刪除
    回覆
    1. 是的, v0 是用 0, v1 改成 1.
      由於當初 Dropbox 升級時有過渡期, 可能那時你的 code 沒問題.

      刪除
  4. 照大師所說

    那我的restful api部分 用舊的也沒有關係就對了

    因為我試著去測試 "https://api.dropbox.com/1" 時 他會顯示我預設登入失敗的狀態 "unSuccessfull login"

    但我改成 "https://api.dropbox.com" 則會顯示
    "network error:com.dropbox.client.dropboxException: http/1.1 400 bad request"

    所以我想說舊的restful api 並沒有問題 而是
    是大師也提到的 "憑證的方式改變(改成 OAuth)" 這部分的問題嗎??
    我不是很懂 大師所說的這句話意思 因為我舊的程式碼 就是用 oauth
    還是說是oauth版本改了之類的嗎???

    這是我憑證的 期中一段程式碼 public boolean authenticate() {
    DropboxAPI.Config config = getConfig();
    String keys[] = getKeys(mContext);
    if (keys != null) {
    config = authenticateToken(keys[0], keys[1], config);
    if (config != null) {
    Log.e("Dropbox", "authenticating");
    return true;
    }
    }
    return false;
    }


    protected Config getConfig() {
    if (mConfig==null) {

    mConfig = super.getConfig(null, false);
    // TODO On a production app which you distribute, your consumer
    // key and secret should be obfuscated somehow.
    mConfig.consumerKey=mKey;
    mConfig.consumerSecret=mSecret;
    mConfig.server="api.dropbox.com/1";
    mConfig.contentServer="api-content.dropbox.com";
    mConfig.port=80;
    }
    return mConfig;
    }
    還望大師可以 可以傾囊先授 謝謝:)

    回覆刪除
  5. 忘了說 卡在登入那邊= =


    回覆刪除
    回覆
    1. 請參考之前提到的 codeproject 範例 http://www.codeproject.com/Articles/385431/Android-RESTful-OAuth-upload-file-to-Dropbox

      如果此範例 work 正常, 那就參考他的登入方法.
      如果此範例不能 Work, 那就表示舊的方式 restful api 已不能使用.

      刪除
  6. 大師 近來可好 學期結束了

    但我還是想把那程式給完成

    大師給的codeproject範例 可以執行 他是由web進行訪問的

    然而我是想不需經過web 使用者輸入帳蜜 直接登入
    是這 dropbox-client-1.0-SNAPSHOT.jar 檔案問題嗎??

    實在是頗無助的= = 明明看似很簡單 但為何會一直做不出來

    回覆刪除
    回覆
    1. 就我之前開發所知, dropbox API 從 v0 升到 v1 後, 已經無法從程式中直接登入, 而要透過系統的內建 browser 才能登入.

      你可參考此連結:
      http://stackoverflow.com/questions/10290125/how-do-i-authenticate-a-dropbox-app-and-use-the-api-without-leaving-the-webpage

      刪除
  7. 原來如此 那我這段日子 也算是= = 一直在胡同裡鑽

    不過也學到了一些

    謝謝你:)

    回覆刪除