在我的Android应用程序中,我想选择MP3文件。我已经编写了以下代码,如各种线程所述。
Intent intentSelectAudio = new Intent();
intentSelectAudio.setType("audio/mpeg3|audio/x-mpeg-3");
intentSelectAudio.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intentSelectAudio, "Select Audio File"), RQS_OPEN_AUDIO_MP3);
这有两个问题。 1)在某些设备上,菜单打开但用户无法选择任何MP3文件,因为所有内容都被禁用。 2)在几乎所有设备上,菜单都有几个选项来选择文件。但有些选项如" Recent"," Drive"," Audio"可用,但用户无法选择文件。此外,它也显示外部文件浏览器应用程序也无法正常工作。
我可以禁用不允许用户选择文件的选项吗?只显示允许用户选择所需MP3文件的应用程序的方法是什么? 为什么它不能在某些设备上运行?