Android Can';无法使用Intent.ACTION\u GET\u内容查看存储在SD卡中的文件

Android Can';无法使用Intent.ACTION\u GET\u内容查看存储在SD卡中的文件,android,Android,我对android emulator有问题。我需要从SD卡中选择一个文件,然后将其发送到WS。正在运行的仿真器是带有安卓6的Nexus5。 我搜索了这里的每一个,但没有一个解决方案有效。 我使用以下代码打开文件资源管理器: Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("file/*");

我对android emulator有问题。我需要从SD卡中选择一个文件,然后将其发送到WS。正在运行的仿真器是带有安卓6的Nexus5。 我搜索了这里的每一个,但没有一个解决方案有效。 我使用以下代码打开文件资源管理器:

            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_GET_CONTENT);
            intent.setType("file/*");
            startActivity(intent);
但是当我运行代码时,我在SD卡上找不到文件。 我用adb指令放置文件,在Android设备监视器的文件浏览器中我可以看到这些文件。 此外,如果我在模拟器的图库中搜索,我可以看到图片。 问题是什么?我的错误在哪里?
我还尝试了开发工具>媒体提供商

在清单中添加以下权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

在清单中添加以下权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />


我已经添加了权限,现在我可以看到该文件,但无法选择它。文件已锁定,文件的权限为:-rwxrwx---,我需要更改它?您可以尝试将读取权限替换为写入权限,但我认为它不会起任何作用。试着看看这个:如果我使用Intent.ACTION\u OPEN\u DOCUMENT\u树,我会有一个警告,我不能选择th文件的路径,因为我可以访问目录,但不能访问文件的完整路径。如果我使用操作获取内容,我无法选择文件,我可以看到它,但无法选择它。我需要打开文件资源管理器,选择文件并返回“我的活动”,然后选择文件的完整路径。我怎样才能做到这一点?我已经添加了权限,现在我可以看到该文件,但我无法选择它。文件已锁定,文件的权限为:-rwxrwx---,我需要更改它?您可以尝试将读取权限替换为写入权限,但我认为它不会起任何作用。试着看看这个:如果我使用Intent.ACTION\u OPEN\u DOCUMENT\u树,我会有一个警告,我不能选择th文件的路径,因为我可以访问目录,但不能访问文件的完整路径。如果我使用操作获取内容,我无法选择文件,我可以看到它,但无法选择它。我需要打开文件资源管理器,选择文件并返回“我的活动”,然后选择文件的完整路径。我怎样才能做到这一点?