默认应用程序选择文件

时间:2013-06-24 16:31:24

标签: android audio filechooser

enter image description here

我正在使用以下代码加载音频文件:

@Override
        public void onClick(View v) {
            Intent chooseFile;
            Intent intent;
            chooseFile = new Intent(Intent.ACTION_GET_CONTENT);
            chooseFile.setType("audio/*");
            intent = Intent.createChooser(chooseFile, "Choose a file");
            startActivityForResult(intent, ONE);

        }

这向我展示了上面的屏幕,但当用户使用AndroidZip或任何文件管理器等应用时,应用程序崩溃了。如何设置“原生安卓”的“选择音乐曲目”作为默认选择?

1 个答案:

答案 0 :(得分:0)

您可以尝试ndroid.content.Intent.ACTION_PICK行动。

此外,我不确定每个Android设备中是否始终存在“选择音乐曲目”活动。

您还可以查询PackageManager哪些包处理您需要的操作,然后根据回复,您应用过滤,然后使用您想要的活动触发您想要的意图。