从android应用程序确定internet上的文件类型

从android应用程序确定internet上的文件类型,android,Android,我正在尝试开发一个android MP3下载应用程序,该程序从用户那里获取一个URL,并将MP3歌曲下载到用户设备。我的应用程序如何确定请求的URL是否包含MP3文件?请查看此网站: 你应该能够从那里找到MP3文件的结构,给你一些东西来测试…好吧,我首先对URL发出HEAD请求并检查内容类型响应头。如果它是音频/mpeg或任何不是文本/something的东西,那么它可能是一个MP3文件。M正在尝试这个字符串contentType=connection.getHeaderField(“内容类型

我正在尝试开发一个android MP3下载应用程序,该程序从用户那里获取一个URL,并将MP3歌曲下载到用户设备。我的应用程序如何确定请求的URL是否包含MP3文件?

请查看此网站:


你应该能够从那里找到MP3文件的结构,给你一些东西来测试…

好吧,我首先对URL发出HEAD请求并检查
内容类型
响应头。如果它是
音频/mpeg
或任何不是
文本/something
的东西,那么它可能是一个MP3文件。

M正在尝试这个字符串contentType=connection.getHeaderField(“内容类型”);布尔图像=contentType.startsWith(“音频/mpeg”);如果你要投反对票,那很好,但是一点解释也不会错。。。