Android只显示带有ACTION_GET_CONTENT的mp3

时间:2011-10-04 06:15:19

标签: 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”),但后来意图无法找到任何加载文件的应用。

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:2)

“audio / mpeg3”对我不起作用。 我记录了mime类型的mp3,

mimeType = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension("mp3");
        Log.e("mime:", mimeType);

“audio / mpeg”