我希望从用户的图库应用中选择一个视频,但我想在视频选择器中隐藏其中一个目录。
我目前所做的事情显示了用户图库中可用的所有目录:
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 :(得分:0)
是否有任何选项可以添加到意图中以防止我的“abc”目录在选择时显示?
不使用ACTION_PICK
。您将此工作委托给许多可能的应用程序之一。 “{隐藏此目录”或“请隐藏所有名称中包含字母'q'的视频”或类似内容的Intent
没有文档附加内容。而且,即使有这样的额外内容,实施ACTION_PICK
的应用也可以随意忽略它。
现有libraries for choosing files;一个人可能会满足你的需求。
答案 1 :(得分:0)
在启动选择器意图之前,在abc目录中创建一个名为.nomedia
的空文件。
在onActivityResult()
中再次删除该文件。