【发布时间】:2015-09-30 13:11:49
【问题描述】:
我尝试使用以下代码从内部或外部存储中选择一个文件:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, 1);
当然它有onActivityResult 方法,这不是问题。它在安装了文件管理器的现代手机或手机中运行良好。但是没有文件管理器的旧版本会抛出
android.content.ActivityNotFoundException:未找到处理 Intent 的 Activity { act=android.intent.action.GET_CONTENT typ=file/* }
我尝试切换到ACTION_PICK,但没有成功。我也试过intent.setType("*/*");,它没有崩溃,但弹出窗口要求采取行动(视频、联系人……),这是不正确的。我只想选择任何文件,而不仅仅是指定类型。
我不想使用任何其他文件管理器来选择文件。无论如何我可以通过这个吗?
【问题讨论】:
标签: android android-intent file-manager filepicker