不要在阅读我的需求前将此标记为重复内容。
我看到很多类似的主题,但在它们中没有一篇提供了解决方案。 我需要的是最简单的东西:在我的应用程序中,我有一个名为“查看媒体文件”的按钮。点击该按钮后,我需要打开这个目录 - SD_CARD/my_folder(其中有媒体文件),并且我想单击其中任何一个文件时都应在默认媒体播放器中打开它。我已经使用了 SO 上所有建议的答案,例如:
我看到很多类似的主题,但在它们中没有一篇提供了解决方案。 我需要的是最简单的东西:在我的应用程序中,我有一个名为“查看媒体文件”的按钮。点击该按钮后,我需要打开这个目录 - SD_CARD/my_folder(其中有媒体文件),并且我想单击其中任何一个文件时都应在默认媒体播放器中打开它。我已经使用了 SO 上所有建议的答案,例如:
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri mydir = Uri.parse("/sdcard/Recorder_Videos");
intent.setDataAndType(mydir, "*/*");
startActivity(intent);
但他们所做的只是:点击按钮后,它会打开“选择文件”菜单: (当我点击时,我仍然无法播放媒体文件)
Intent.createChooser
来移除选择器。 - BudiusUri.parse(location);
???location
的值是什么?如果我们甚至看不到您想要的路径,您如何抱怨它选择根目录!?(使用内置文件浏览器)
??? 那会是什么? - greenapps