如何从视频选择器中排除特定目录?

时间:2016-11-10 21:22:22

标签: android

我希望从用户的图库应用中选择一个视频,但我想在视频选择器中隐藏其中一个目录。

  1. 目录“abc /”在用户的默认图库中可见
  2. 在我的应用中,用户将从图库中选择一个视频
  3. 当他使用他的画廊选择视频时,目录“abc /”将不可见。
  4. 我目前所做的事情显示了用户图库中可用的所有目录:

    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”目录在选择时显示?

2 个答案:

答案 0 :(得分:0)

  

是否有任何选项可以添加到意图中以防止我的“abc”目录在选择时显示?

不使用ACTION_PICK。您将此工作委托给许多可能的应用程序之一。 “{隐藏此目录”或“请隐藏所有名称中包含字母'q'的视频”或类似内容的Intent没有文档附加内容。而且,即使有这样的额外内容,实施ACTION_PICK的应用也可以随意忽略它。

现有libraries for choosing files;一个人可能会满足你的需求。

答案 1 :(得分:0)

在启动选择器意图之前,在abc目录中创建一个名为.nomedia的空文件。

onActivityResult()中再次删除该文件。