如何打开一个对话框,列出可以打开给定文件夹的所有应用程序?
我试过以下代码
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setData(Uri.fromFile(Environment.getExternalStorageDirectory()));
startActivity(Intent.createChooser(intent, "Open Folder"));
Run Code Online (Sandbox Code Playgroud)
它说“没有应用程序可以执行此操作。”
我的设备有默认的文件资源管理器和 AndroidZip 应用程序(这些应用程序可以打开一个文件夹)。
它说“没有应用程序可以执行此操作。”
这并不奇怪。您不是要求打开“文件夹”,因为系统中没有“文件夹”这样的东西Intent
。您正在尝试找出哪些应用程序可以打开没有文件扩展名和 MIME 类型的路径。您的设备上没有安装具有<intent-filter>
活动的应用程序,该活动支持ACTION_GET_CONTENT
没有文件扩展名和 MIME 类型的路径。
你可以试试ACTION_VIEW
。但是,请记住,我估计 90+% 的 Android 设备也不会以这种方式处理“文件夹”。
归档时间: |
|
查看次数: |
17188 次 |
最近记录: |