我正在尝试用以下内容显示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”),但后来意图无法找到任何加载文件的应用。
答案 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”