gpt4 book ai didi

Android - 将 Intent.ACTION_GET_CONTENT 限制为特定的文件扩展名

转载 作者:搜寻专家 更新时间:2023-11-01 07:45:03 28 4
gpt4 key购买 nike

在我的应用中,我需要从用户的库中获取音频文件。

为此,我将其称为 Intent:

Intent selectIntent = new Intent(Intent.ACTION_GET_CONTENT);
selectIntent.setType("audio/*");
startActivityForResult(selectIntent, SONG_REQUEST_CODE);

通过将“audio/*”作为 setType() 方法的参数,我得到了每个音频文件,独立于它的扩展名。

我需要做的就是将其过滤为仅可选择 .mp3 文件

我试图通过将“.mp3”、“audio/.mp3”作为 setType() 方法的参数来实现,但它们都不起作用。

最佳答案

第 1 步:找到所需文件类型的 MIME 类型。对于 MP3,即 audio/mpeg

第 2 步:将该 MIME 类型传递给 setType(),而不是 audio/*

请注意,ACTION_GET_CONTENT 与文件扩展名无关,部分原因是 ACTION_GET_CONTENT 与文件无关。

关于Android - 将 Intent.ACTION_GET_CONTENT 限制为特定的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46491433/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com