Zip文件意图选择器返回(data = null)onActivityResult

时间:2017-01-18 20:19:44

标签: android android-fragments android-intent

我需要打开一个文件选择器,让用户选择一个zip文件。用户选择zip文件后,onActivityResult返回data = null。我不确定我做错了什么。

CREATE EXTERNAL FILE FORMAT ... 

我尝试寻找其他问题并将其作为解决方案之一。这也不起作用。

        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("application/zip");
        startActivityForResult(intent, SELECT_ZIP_FILE);

对此有任何帮助表示赞赏。

注意:如果我在不提及MIME_TYPE的情况下使用 setType(" * / *"),我可以打开任何文件但不能打开zip文件。我有我的Manifest中提到的适当权限。

1 个答案:

答案 0 :(得分:1)

如果ACTION_GET_CONTENT请求将RESULT_OK返回onActivityResult(),并且您没有获得所选内容的Uri,那么处理ACTION_GET_CONTENT的任何内容都会出现错误1}}请求。不幸的是,除了让用户知道他们选择了一个有缺陷的应用程序之外,你几乎无能为力。