如何打开文件管理器?

时间:2018-06-20 07:34:49

标签: android

我正在开发一个应用程序功能,该功能允许用户将文件上传到服务器。要选择文件,我将使用以下代码启动

Intent mediaIntent = new Intent(Intent.ACTION_GET_CONTENT);
mediaIntent.setType("*/*");
startActivityForResult(mediaIntent,REQUESTCODE_PICK_FILE);

我先获取URI,然后再获取InputStream与

getContentResolver().openInputStream(fileUri)

然后,我将输入流转换为文件,并通过改进将其发布到服务器。 当用户从文件管理器(即本地存储设备)中选择文件时,它工作正常。但是,当用户从Google云端硬盘或其他内容提供商选择文件时,我无法获取文件,并且我的应用程序崩溃了。现在我的问题是

  

我可以仅启动文件浏览器来选择文件吗?

更重要

  

这是正确的方法吗?

0 个答案:

没有答案