Android 仅显示带有 ACTION_GET_CONTENT 的 mp3

标签 android android-intent mp3

我试图只显示 MP3 文件:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/mp3");
startActivityForResult(Intent.createChooser(intent, "Music File"), FIND_MUSIC);

但它最终也列出了 *.3gp 文件。如何限制为仅 *.mp3 文件?

我已经尝试过 setType("mp3"),但 Intent 无法找到任何加载该文件的应用。

最佳答案

您需要传递给 setType 以仅显示 mp3 文件的正确 MIME 类型是“audio/mpeg3”。 “audio/x-mpeg3”也应该可以工作。查看此 MIME 类型的完整列表:http://reference.sitepoint.com/html/mime-types-full

关于Android 仅显示带有 ACTION_GET_CONTENT 的 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643928/

相关文章:

android - 如何从 Intent 过滤器中获取 Activity 类

c# - 如何在 Windows 商店应用程序 C# 中读取 mp3 文件的每分钟节拍数标签?

java - 在 Java 中播放 .mp3

java - 如何在 Presenters 方法中模拟新创建的对象?

android - 以编程方式滚动 PreferenceActivity

android - Android Studio 1.5.1 Gradle构建缓慢

java - 通过 Intent 和以编程方式意味着什么?

android - 启动广播接收器类

android - 单击通知组不会重定向到特定屏幕,而不是在奥利奥中重新启动该应用程序

android - 使用没有 mediaextractor 的 mediacodec 的 MP3 解码失败