无法使用文件管理器

时间:2017-01-01 18:35:51

标签: android

我希望我的应用能够选择文件并使用它。 为此,我使用此代码:

Intent intent = new Intent();
                intent.setAction(Intent.ACTION_GET_CONTENT);
                intent.setType("file/*");
                startActivityForResult(Intent.createChooser(intent, "Select file"), SELECT_FILE);

但是当文件管理器打开时,它从sdcard目录开始。当我点击内部存储按钮时没有任何反应。 Screenshot

如何使此按钮有效?我可以编写什么代码来使文件管理器从内部存储的目录开始?

2 个答案:

答案 0 :(得分:1)

如果不是您的应用,则无法访问应用专用存储空间。因此,如果您想与其他应用共享一些私下存储的数据,请在您的应用中实施Content Provider,或者只是将所述文件/数据复制到公共存储中。

答案 1 :(得分:-1)

您需要具有访问私有存储的权限。