2016-11-10 43 views
0

我想從用戶的畫廊應用程序中選擇一個視頻,但我希望從視頻選擇器中隱藏其中一個目錄。如何從視頻選擇器中排除特定目錄?

  1. 目錄「ABC /」是用戶的默認庫查看
  2. 在我的應用程序,用戶將選擇一個視頻從畫廊
  3. 當他用他的畫廊選擇一個視頻目錄「ABC /」贏」不可見。

我目前做的顯示在用戶庫中找到的所有目錄:

Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI); 
i.setType("video/*"); 
startActivityForResult(i, MainController.SELECT_VIDEO_REQUEST); 

有沒有辦法,我可以添加到意圖阻止我的「ABC」目錄從處於採摘時間可見的任何選項?

回答

0

是否有任何選擇,我可以添加到意圖防止我的「abc」目錄在挑選時可見?

不使用ACTION_PICK。您正將這項工作委託給許多可能的應用程序之一。 Intent沒有關於「請隱藏此目錄」或「請隱藏所有包含字母'q'的視頻或其他類似內容的附加內容。而且,即使有這樣一個額外的應用,實施ACTION_PICK的應用也可以自由地忽略它。

現有libraries for choosing files;一個可能會滿足你的需求。

0

就在開始選擇器意圖之前,請在abc目錄中創建名稱爲.nomedia的空文件。

onActivityResult()再次刪除該文件。

+0

我想這個解決方法可行,但如果出於某種原因,文件'.nomedia'沒有被刪除,那麼'abc /'目錄將永遠不會再被看到。 – Stefano